C++点滴

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值