标签:需要 编译 style 因此 作用 执行 ios amp streams
C++修饰符类型有以下几种:
signed, unsigned, long, short
C++类型限定符:
const: 该变量在程序执行期间不能被改变
voltile: 该修饰符告诉编译器不需要优化 voltile 声明的变量,让程序直接从内存中读取变量。对于一般的变量编译器会对变量进行优化,将内存中的变量值放在寄存器中以加快读写效率。
restrict: 它告诉编译器,所有修改该指针所指向内存中内容的操作都必须通过该指针来修改,而不能通过其它途径(其它变量或指针)来修改
存储类:
static: 指示编译器在程序的生命周期内保持局部变量的存在,而不需要每次它进入和离开作用域时进行创建和销毁。因此,使用 static 修饰局部变量可以在函数调用之间保持局部变量的值。
extern: 指示编译器该变量已在其他地方定义为全局变量。可用于一个或多个文件共享相同的全局变量或函数。
C++中输入相关函数:
cin.getline(type *str,count,‘*‘) :第一个参数是输入数组的首地址,第二个参数是输入的个数,第三个是间隔符,即每输入一个字符后输入下一个字符前需要输入的字符。
以下是 vs 里的函数的定义:
basic_istream& __CLR_OR_THIS_CALL getline(_Elem *_Str, streamsize _Count) { // get up to _Count characters into NTCS, discard newline return (getline(_Str, _Count, _Myios::widen(‘\n‘))); }
其中默认的分隔符为 ‘\n‘
getline():
函数原型为:istream& getline ( istream &is , string &str , char delim );
第一个参数解释为:istream object from which characters are extracted.是一个输入流
第二个参数:输入到的字符串的首地址
第三个参数:间隔字符
标签:需要 编译 style 因此 作用 执行 ios amp streams
原文地址:https://www.cnblogs.com/HeartAndSoul/p/9557505.html