C++
文章平均质量分 75
doudou516868
这个作者很懒,什么都没留下…
展开
-
结构体和类的初始化
一. 结构体的初始化1、若类和结构体所有数据成员均为public型,可采取如下带花括号形式进行初始化。注意:①不论值的个数多少,都必须使用花括号定界②未指定值的数据成员编译器会自动初始化为默认值③这种初始化对象方式,要求所有数据成员必须为public型④这种初始化对象方式,要求类中不能编写任何构造函数 struct Test{ inta; str原创 2013-07-13 16:18:22 · 1118 阅读 · 0 评论 -
C++中双冒号(::)和单冒号(:)的区别和作用
1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{ unsignedchar a:4; unsignedchar c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。 struct _XXX{_XXX(原创 2013-07-13 19:50:44 · 3649 阅读 · 0 评论 -
比较Java和C++的几个修饰符
同样是支持面向对象的设计语言,Java和C++的一些修饰符都有共通的地方,但是由于设计理念的不同,这些修饰符也没有完全一样的。abstract修饰符:Java中的abstract修饰符语义是抽象性,主要的语法:修饰一个类,表示这个类是抽象类,抽象类不能被实例化。这在C++中也有同样的概念,只不过C++声明一个抽象类是让类中的任意一个虚函数=0修饰一个方法,表示这个方法是抽象转载 2013-07-24 10:05:59 · 506 阅读 · 0 评论 -
java和C++中数组的初始化和复制
数组的初始化和复制一.初始化:1.C++中数组的初始化a. int myArray[10] = { 5, 5, 5, 5, 5, 5, 5, 5, 5,5 }; charmyArry[10] = “xiezhongqian”;b、将缺省的成员置为 0: intmyArray[10] = { 1, 2 }; //initialize to 1,原创 2013-07-24 10:04:24 · 1020 阅读 · 0 评论