自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 C++ 类对象模型

类对象模型友元函数和友元类?友元关系不能被继承。友元关系是单向的,不具有交换性。若类B是类A的友元,类A不一定是类B的友元,要看在类中是否有相应的声明。友元关系不具有传递性。若类B是类A的友元,类C是B的友元,类C不一定是类A的友元,同样要看类中是否有相应的申明参考链接空指针能调用类成员函数吗?一个对象的指针可以调用它的成员函数和虚函数,那么如果一个指向空 nullptr 的指针,能不能调用它的成员函数和虚函数 ?空指针调用成员函数是没有问题的,但是调用它的虚函数就会出错,当然,这两种情

2021-09-28 16:58:06 380

原创 函数指针

如何定义一个函数指针什么是函数指针 ?如果在程序中定义了一个函数,那么在编译时系统就会为这个函数代码分配一段存储空间,这段存储空间的首地址。而且函数名表示的就是这个地址。既然是地址我们就可以定义一个指针变量来存放,这个指针变量就叫做函数指针变量,简称函数指针。指针变量如何定义呢 ?虽然同样是指向一个地址,但是指向函数的指针变量同我们之前的指向变量的指针变量的定义方式是不同的。例如:int (*p)(int ,int)这个语句就定义了一个指向函数的指针变量 p ,首先它是一个指针变量,所

2021-09-28 15:55:48 131

原创 类型转换

类型转换隐式类型转换数值类型转换指针类型转换空指针可以转换到任意指针类型任意指针类型都可以转换到 void* 指针继承类指针可以转换到可访问的明确的基类指针,同时不改变const 或者 volatil 属性一个C风格的数组隐式把数组的第一个元素转换为一个指针。 虽然此方法很方便,但它也有潜在的错误。 例如,下面的设计不良的代码示例看似荒谬,但它会在Visual C++的编译并生成的结果’p’。 首先,“Help”字符串常量转换为一个指向数组的第一个元素 char*类型指针,该指针

2021-09-28 11:58:22 151

原创 基础语法

定义与声明的区别 ?声明是告诉编译器变量的类型和名字,不会为变量分配空间定义就是对这个变量和函数进行内存分配和初始化。需要分配空间,同一个变量可以被声明多次,但是只能被定义一次如果要在多个文件中使用同一个变量,就必须将声明和定义分离。此时,变量的定义必须出现在且只能出现在一个文件中,而其他用到该变量的文件必须对其进行声明,却绝对不能重复定义typedef 和 define 的区别 ?define是预处理命令,在预处理是执行简单的替换,不做正确性的检查typedef是在编译时处理的,它是在自己

2021-09-28 11:33:16 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除