关闭

默认构造函数和拷贝构造函数总结

总结:感觉其实了解这些东西都不是很有必要,我们只需要知道如果我们没有显式的写defualt constructor的话,那么基本数据类型成员变量就会不初始化,如果我们没有显式的写copy constructor,那么基本数据类型成员变量就会直接拷贝我们复制的object的对应变量的内存(而这样还是很危险的),至于virtual function和virtual base class什么的,和我们关系不大,编译器会解决...
阅读(111) 评论(0)

const关键字总结

const关于变量,指针,引用的修饰作用 const关于函数的修饰作用...
阅读(84) 评论(0)

extern关键字总结

关于extern关键字总结: 1.extern的变量的原先定义的地方不能有static修饰 2.如果声明是const int,那么extern也必须是extern const int 3.两个.cpp文件不能定义同一个变量名 4.头文件基本可以说是不能定义变量的,否则只要有多个cpp文件包含了该头文件,就一定出错,同理也基本不能定义普通函数 5.发...
阅读(86) 评论(0)

cast(转化)总结

转化其实是一种编译器指令。大部分情况下它并不改变一个指针所含的真正地址,它只影响“被指出之内存大小和其内容”的解释方式。因此一个类型为void*的指针只能够持有一个地址,而不能通过它操作所指之object。 不管怎么转化,如果从多次派生的类(而且某些派生类多重继承了某些基类)直接转化成基类都可能不安全(因为可能这个类对象里面有多个基类对象,不知道该转换成哪一个),所以上行转化的时候一步步的上行最好...
阅读(94) 评论(0)
    个人资料
    • 访问:378次
    • 积分:41
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档