多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > C++ Primer學習總結 第1-2章 變量和基本類型

C++ Primer學習總結 第1-2章 變量和基本類型

來源:程序員人生   發布時間:2015-03-16 10:43:07 閱讀次數:3580次

第1⑵章 變量和基本類型


1.下面這個語句在C++98和C++11中的輸出結果不同.

C++98結果:


(如果想要更高的精度,可以用%.9lf,輸出9位有效數字)

C++11結果:


結論:

printf的%lf在C++11中表示longdouble,所以用中%f就能夠輸出float和double類型.而printf在C++98中可以用%lf正確輸出double.

如果是scanf的話,不論C++98還是C++11中float都用%f讀取,double都用%lf讀取,由于2者結構不同.

 

2. 默許初始化

定義變量時沒有指定初值,變量被默許初始化.

內置類型:如果是全局的(變量),那末就初始為0.如果是局部的,那末值不肯定.

類類型:得看該類對象是否是全局的和該類的默許構造函數了.

2.1如果該類的默許構造函數不支持定義對象不給定初值,那末就報錯.


2.2如果支持定義對象不給初值,那末就履行默許構造函數的初始化.



2.3如果該類用的是合成的默許構造函數,那末就履行默許初始化.默許初始化時,對成員是對象的履行它的默許構造函數(有點遞歸的意思),對成員是內置類型的履行默許初始化(全局置0,局部未定義)



上面的結果可以看出,s成員始終都是空串.而a對象b對象int aint b成員 由于位置不同,值也不同.

 

3. 如何定義1個指向指針的援用:


 

4. const變量是僅在當前文件內有效的,那末我們如何定義且使用全局const呢?

在1個文件如 extern const int a=100;定義,在其他所有需要用到a的文件內聲明如 extern const int a;

Add.h文件


Add.cpp文件


main.cpp文件



其實這個與我們第1章定義全局變量有點類似.

 

5. auto與decltype用法的區分。

auto會消除頂層const,decltype不會。

援用類型,auto得到1個普通類型,decltype得到援用。

decltype((i))時得到的是i類型的援用,decltype(i)得到i類型。


 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 性欧美tubepornofree | 亚洲精品国产一区二区三区四区 | 国产精品久久久久国产精品三级 | 爽a中文字幕一区 | 九九精品视频在线播放8 | 亚洲视频 在线观看 | 欧美日韩一区二区亚洲 | 亚洲在线中文字幕 | 久久久久国产精品免费免费 | 亚洲成人三级 | 国内精品久久久久激情影院 | 日韩精品欧美高清区 | 午夜影院在线看 | 成人福利网址 | 性欧美欧美 | 国产精品欧美日韩 | h视频免费在线观看 | 日本护士ooowww | 伊人55| 波多野结衣视频免费在线观看 | 国产亚洲精品久久久久久久网站 | 五月天校园春色 | 精品一区二区三区四区乱码 | www.亚洲精品.com | 国产精视频 | 亚洲爆乳无码一区二区三区 | 色www| 五月天综合 | 国产亚洲网站 | 黄色h视频 | 久久久久欧美激情 | 国产乱码精品一区二区三区四川 | 成人淫片 | 色黄污在线看黄污免费看黄污 | 亚洲国产一区二区三区最新 | 色黄网址 | 欧美精品aaa久久久影院 | 国产在线成人一区二区 | freesex性欧美重口 | 欧美三级视频在线播放 | 一区中文字幕 |