您的位置:首页 > 编程语言 > C语言/C++

C++概念比较

2014-04-02 09:54 232 查看
【1】#define和const

#define:即宏定义,可简单理解为文本替换,不开辟内存,不进行数据类型检测;如#define null 0;(编译器在遇到null时总是用0代替null它没有数据类型)

const:具有数据类型,编译时检测类型,定义时赋值,之后不可更改此值,const安全性更高;



【2】I/O流与C语言输入输出

iostream的优点有:

1. 类型安全

2. 并且支持用户自定义类型的流操作

3. iostream是根据操作对象自适应的,只需要使用>>或者<<就可以搞定一切

你来看下面这个例子:

printf("Your answer is: %s\n", myStr);

cout << "Your answer is: " << myStr << endl;

4. printf 隶属于cstdio,是函数; cout/cin 隶属于iostream,是对象

print优点:进行超大规模的I/O工作,printf要比iostream快滴多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: