1.c++ 中struct and class区别
struct 中的成员默认是公有的
class 中的成员默认是私有的
2.变量使用时再声明
3.用表达式sizeof c/sizeof *c(整个数组的大小除以第一个元素的大小)即
可算出数组的大小
4.初始化集合:
int a[3]={2, 3, 4};
struct X {
int i;
float f;
char c;
} ;
X x1 = {1,2.2,'c' };
如果我们有一个这种s t r u c t的数组,我们也可以用嵌套的大括号来初始化每一个对象。
X x2[3] = {{1,1.1, 'a'},{2,2.2, 'b'}};
struct Y {
float f;
int i;
Y(int A); // presumably assigned to i
} ;
我们必须指示构造函数调用,最好的方法像下面这样:
Y y2[] = {Y(1),Y(2),Y(3)};
5.析构函数
6.缺省值:不要做为标志,最好分成两个重载函数
int bits(int value, int flag = -1); //
void bits(int value);
int bits(int value);
7. iostream中的所有操纵算子
cout << flush //清空流
cout << hex << "0x" << i <cin >> ws; //跳过空格
cout << endl; //一行结束
8.volatile
标识可变,强制编译器每次都重新读取这个值,不可用拷贝或先前在内存中的值
阅读(703) | 评论(0) | 转发(0) |