C++ 11 深度学习(一)auto、头文件防卫、引用、常量
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                C++ 11 深度学习(一)auto、头文件防卫、引用、常量
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                1.數(shù)組初始化
int a[]{ 1,2,3,4,5 };2.C++11 auto?
auto可以在聲明變量的時候根據(jù)變量的初始值的類型自動為此變量先擇合適的類型,聲明時要賦予初值。
auto自動推導(dǎo)發(fā)生在編譯期間
auto A = 10;//A會被自動推導(dǎo)為int類型3.頭文件防衛(wèi)式聲明
作用:防止頭文件重復(fù)包含,在編譯時起到作用
#ifndef x //先測試x是否被宏定義過 #define x程序段1blabla~ //如果x沒有被宏定義過,定義x,并編譯程序段 1 #endif 程序段2blabla~ //如果x已經(jīng)定義過了則編譯程序段2的語句,“忽視”程序段 14.引用
引用必須綁定到一個變量上不能綁定到常量上,且引用綁定的類型與引用類型必須為同類型。
int a = 10;int &b = a; //引用符號 & 在 = 左邊? 兩個變量同時指向同一塊內(nèi)存地址。但是雙方實質(zhì)上并非如此。相關(guān)參考
引用可以作為函數(shù)的參數(shù)用來直接修改實參,其作用與傳遞指針類似
void swapOne(int &a, int &b) {a = a ^ b;b = a ^ b;a = a ^ b; }5.常量
const? ,表示不變的意思,例如const int a =100 ;? 其變量a存儲在內(nèi)存常量區(qū),不會被其他對象修改。
constexpr C++11引入,在編譯的時候求值。可以提升性能,且constexpr必定為常量。
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的C++ 11 深度学习(一)auto、头文件防卫、引用、常量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 报警备案后怎么处理违章(报警备案后怎么处
- 下一篇: 【MP4格式分析】
