码迷,mamicode.com
首页 > 编程语言 > 详细

C++相关

时间:2018-09-01 00:48:57      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:需要   编译   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.是一个输入流

第二个参数:输入到的字符串的首地址

第三个参数:间隔字符

C++相关

标签:需要   编译   style   因此   作用   执行   ios   amp   streams   

原文地址:https://www.cnblogs.com/HeartAndSoul/p/9557505.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!