C++ Primer Plus

于 2020-02-29 发布

iostream

cin、cout

提供了coutcin两个常用stream:

cin:char input流

cout:char output流

1
2
3
4
string str;  
cout << "Say something";  
cin >> str;  
cout << "Hi, " << str << ", nice\n";

读入(»)的时候会自动根据变量类型读入需要的东西

>>可以连续整:

1
2
3
string a;  
string b;  
cin >> a >> b;

宽字符wcin、wcout

类型:wchar_t

string和char常量的前缀:L,比如:L'a'就表示宽字符a

char16_t、char32_t

char16_t:长度16位,对应的char用u前缀

char32_t:32位,U前缀

控制符

endl:newline,比起”\n”会有flush的效果

hex:«给cout就会改变数字显示方式为16进制

oct:改成8进制

dec:改成10进制

通用字符名(Unicode)

\u后边接8个十六进制位

\U后边接16个十六进制位

使用ISO 10646码点

头文件

C++的头文件已经没有了.h结尾,如果是来源于C的,一般会有前导c,比如cmath

其实最大的区别在于.h头文件不能用namespace,而没有.h的可以用

原型

C++还是要使用原型

namespace

整个包引入:using namespace 空间

只引入某几个:using 空间::名称

不引入,直接干:空间::函数名()

位置可以放在函数里,受到作用域限制

目录