C++点滴

来源:互联网 发布:卡密充值网站源码 编辑:程序博客网 时间:2024/06/16 21:30

忽然发现以前学的那点皮毛很不够用,今天赶紧看书补充知识

1 常量

常量类似于变量,区别在于:定义时必须初始化,定以后赋值会导致编译错误

2 声明

多个文件使用到一个变量,一个文件中定义,其他文件声明

除非 extern const ,否则常量仅限文件内使用

3 while(cin>>value) {}如何退出循环?如何输入Eof,文件结束符?

如果value是int类型,键盘输入非int类型数据会退出;一般情况,输入Eof会退出循环。

windows:^Z    (CTRL+Z)    linux:^D     (CTRL+D)

4 我应该把哪些文件include进来?自己写类时,什么东西应该放进.h里面,什么东西应该放入.c里面?

其实道理很简单,把定义丢进.h文件里面;每个文件把这个文件需要用到的函数的定义include进来。

我以前喜欢耍小聪明,假设我有两个文件,example.cxx和example.h,我在example.h中#include <iostream>,在example.cxx中#include "example.h",就不再include iostream了。这样虽然是可以的,但是一点也不好,因为会影响程序的直观性可读性。

include的标准是,别人能从include list中一眼看出每个函数的定义所在的文件。

 5 和c相比,c++的内置类型多了一个wchar_t,可以用来存储汉字等

提示:用起来很麻烦。

6 让vim自动缩进

:set cindent

:set shiftwidth=4

 

原创粉丝点击