首页 > 代码库 > 20140808

20140808

1、const和define区别

const有数据类型(不能改变的变量),define只是简单的字符串替换,没有数据类型。

C++程序用const完全取代 define。

const还可以类成员函数为不能改变成员变量的恒态函数。(mutable int a除外)

例子:

const int buffsize=10;

int buf[buffsize];

在C编译器中编译出错,因为

2、string类的使用

string string[3]={“aa”,“bb”,“cc”};//定义了一个包含三个string对象的数组。