2017年3月1日
摘要: 我们知道,在C++中,若一个变量声明为const类型,则试图修改该变量的值的操作都被视编译错误。例如,[cpp] view plain copy const char blank = ‘’; blank = ‘\n’; // 错误 面向对象程序设计中,为了体现封装性,通常不允许... 阅读全文
posted @ 2017-03-01 10:39 lantx 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 初始化和赋值对内置类型的成员没有什么大的区别,像任一个构造函数都可以。但有的时候必须用带有初始化列表的构造函数:(1) 成员类型是没有默认构造函数的类。若没有提供显式初始化时,则编译器隐式使用成员类型的默认构造函数,若类没有默认构造函数,则编译器尝试使用默认构造函数将会失败。(2) const成员或... 阅读全文
posted @ 2017-03-01 10:29 lantx 阅读(501) 评论(0) 推荐(0) 编辑