一)常对象 加const关键字即可,例,const box(a,b,c) 二)常对象成员 1.在构造函数进行赋值时常数据成员只能利用初始化列表进行初始化 2.常成员函数可以引用普通数据成员,常数据成员和常对象,但都不能改变其值 3普通成员函数可以引用普通数据成员(能改变其值),常数据成员(不能改变其 ...
分类:
其他好文 时间:
2017-04-12 12:22:17
阅读次数:
206
今天主要对以前所学知识的运用。 通过对简单网页的制作,在摸索中前进,不断寻找适合这个网页制作的方法,在个化的代码中找到其相关性,然后得出自己对网页制作的一点理解:首先是网页布局,主要是通过<div></div>的运用来进行;其次是在布局之后通过表单、列表、表格的运用及分析各标签之间的位置关系来得到一 ...
分类:
其他好文 时间:
2017-04-01 00:46:11
阅读次数:
138
初始化列表 int a[] = {1,2,3}; int a[]{1,2,3} 以上两个式子等价 int a = 3+5; int a = {3+5}; int a(3+5); int a{3+5}; 以上式子等价 int *i = new int(10); double *d = new doub ...
分类:
编程语言 时间:
2017-03-26 20:34:23
阅读次数:
309
TypeID = $typeid; $this->dsql = &$dsql; $this->CrossID = ''; $this->IsReplace = false; $this->IsError = false; $this->dtp = new DedeTagParse(); $... ...
分类:
Web程序 时间:
2017-03-26 18:36:04
阅读次数:
216
场景QJsonArrayrgParams={10,20,30,40};编译代码的时候出错,C11标准才支持这种类的初始化列表语法,因此如果当前VS的版本过低,必须调整已有的代码,例子如下:QJsonArrayrgParams;rgParams.insert(0,10);rgParams.insert(1,20);rgParams.insert(2,30);rgParams.insert(3,40);
分类:
其他好文 时间:
2017-02-14 22:48:30
阅读次数:
678
转自:http://www.cnblogs.com/graphics/archive/2010/07/04/1770900.html 何谓初始化列表 与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,st ...
分类:
编程语言 时间:
2017-02-07 16:24:30
阅读次数:
296
1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{unsigned char a:4;unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const ...
分类:
编程语言 时间:
2017-02-05 16:26:09
阅读次数:
238
一、子类对象的构造方法 1、子类中可以定义构造函数 2、子类构造函数:必须对继承来的成员进行初始化 (1)、直接通过初始化列表或者赋值方式进行初始化(但可能继承来的是private成员) (2)、调用父类构造函数进行初始化 A、默认调用:适用于无参构造函数和使用默认参数的构造函数 B、显示调用:通过 ...
分类:
其他好文 时间:
2017-02-05 15:11:02
阅读次数:
185
摘要: C++成员变量 初始化赋值 你都清楚吗?还有好多坑,好多细节也不知道。。。 今天在写一个类的时候,由于该类的一个成员变量是引用,所以初始化出现了问题,查了一下之后,才发现,原来引用的初始化和const常量 一样只能在构造函数的初始化列表里初始。突然发现自己的C++基础本科的时候学的有待重温。 ...
分类:
编程语言 时间:
2017-01-29 12:26:11
阅读次数:
180
C++类对象的构造顺序是这样的:分配内存->调用构造函数时,隐式/显式的初始化各数据成员->在构造函数内部初始化数据成员。 C++类初始化需注意以下几点 1、类里面的任何成员变量(非静态)在定义时是不能初始化的。 2、一般的数据成员可以在构造函数中初始化。(构造初始化列表初始化和构造函数体内赋值初始 ...
分类:
其他好文 时间:
2017-01-22 13:57:49
阅读次数:
200