Chinaunix首页 | 论坛 | 博客
  • 博客访问: 408094
  • 博文数量: 117
  • 博客积分: 5235
  • 博客等级: 大校
  • 技术积分: 1775
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-12 15:51
文章分类

全部博文(117)

文章存档

2012年(9)

2011年(2)

2010年(21)

2009年(13)

2008年(72)

我的朋友

分类: C/C++

2008-07-16 09:57:08

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
标识可变,强制编译器每次都重新读取这个值,不可用拷贝或先前在内存中的值
阅读(667) | 评论(0) | 转发(0) |
0

上一篇:问题集

下一篇:变量作用域

给主人留下些什么吧!~~