- 博客(3)
- 收藏
- 关注
原创 C++的explicit关键字
C++中一个参数的构造函数(或者除了第一个参数以外其余参数都有默认值的多参构造函数),承担了两个角色。一是个构造器,二是个默认且银行的类型转换操作符。所以有时候我们写下如 AAA = XXX,这样的代码,切恰好 XXX的数据类型正好是 AAA 单参数构造器的参数类型,这时候编译器就自动调用这个构造器,创建一个 AAA 的对象。这样看起来很酷,很方便。但在某些情况下(见下面权威的例子),却违背了我们(
2016-09-07 10:27:15
208
原创 foreach语句
Qt中用于遍历容器的关键字,是Qt针对C++语言的扩展,举例如下:QLinkedList list; ... QString str; froeach (str, list) qDebug() << str;拓展一下如下: QLinkedList list; ... foreach(const QString &str, list) { if (str.isEmpty
2016-09-06 10:57:51
303
转载 C++构造函数 & 拷贝构造函数 & 派生类的构造函数 & 虚继承的构造函数
构造函数 ,是一种特殊的方法 。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。(摘自百度百科构造函数)。一、最基本的构造函数 class Base { public: Base(int var) : m_Var(var)
2016-09-06 10:53:15
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅