2009-2010使用c++開發了乙個系統,2010-2023年適用c++對另外乙個系統(通訊行業)做維護、二次開發,**量一般,之後很久沒有適用c++,當時還在討論c++11的一些新特性,而反觀現在c++2a都要發布了,需要學習一下對應的特性。
1. (入門)
發布時間
通稱備註
2017
c++17
第五個c++標準
2017
coroutines ts
協程庫擴充套件
2017
ranges ts
提供範圍機制
2017
library fundamentals ts
標準庫擴充套件
2016
concurrency ts
用於併發計算的擴充套件
2015
concepts ts
概念庫,用於優化編譯期資訊
2015
tm ts
事務性記憶體操作
2015
parallelism ts
用於平行計算的擴充套件
2015
filesystem ts
檔案系統
2014
c++14
第四個c++標準
2011
-十進位制浮點數擴充套件
2011
c++11
第三個c++標準
2010
-數學函式擴充套件
2007
c++tr1
c++技術報告:庫擴充套件
2006
-c++效能技術報告
2003
c++03
第二個c++標準
1998
c++98
第乙個c++標準
下表列出了 c++ 中的保留字。這些保留字不能作為常量名、變數名或其他識別符號名稱。
asmelse
newthis
auto
enum
operator
throw
bool
explicit
private
true
break
export
protected
trycase
extern
public
typedef
catch
false
register
typeid
char
float
reinterpret_cast
typename
class
forreturn
union
const
friend
short
unsigned
const_cast
goto
signed
using
continue
ifsizeof
virtual
default
inline
static
void
delete
intstatic_cast
volatile
dolong
struct
wchar_t
double
mutable
switch
while
dynamic_cast
namespace
template
完整關鍵字介紹可查閱:c++ 的關鍵字(保留字)完整介紹
關鍵字完成介紹:
參考:問題:
int
i;
char
*p =
"this is an example."
;
i =
reinterpret_cast
<
int
>(p);
指標到整數的轉換,如果適用64位編碼器,需要適用long long否則會報錯
mutalbe的中文意思是「可變的,易變的」,跟constant(既c++中的const)是反義詞
是在const 函式內對變數又有操作時,對變數設定
介紹的比較好
本章:
重學C語言 01概述
1 什麼是c語言 c語言是一種計算機程式語言,它既具有高階語言的特點,又具有組合語言的特點。計算機語言是從第二次世界大戰以後,經歷了戲劇性的發展過程。從機器語言到組合語言和高階語言。c語言是與硬體無關的,並且有許多獨特的優點。2 為什麼使用c語言 c語言是一種融合了控制特性的現代語言,在現在的電腦科...
C 筆記1 概述
c 筆記1 概述 作者1982 年,美國 at t 公司貝爾實驗室的 bjarne stroustrup 博士在 c 語言的基礎上引入並擴充了物件導向的概念,發明了一種新的程式語言。為了表達該語言與 c 語言的淵源關係,它被命名為 c 而 bjarne stroustrup 本賈尼 史特勞斯特盧普 ...
C 學習之路 1
1.oop是什麼?物件導向程式設計。與面向過程相對,抽象出物件的屬性,找到共同特徵,成為類。物件作為類的例項,將物件分類。在類下進行封裝,繼承,多型等,將物件當做積木中的一塊,到處搬移,減少工作量。2.為什麼要學習oop?物件導向程式設計相比於面向過程在大的工程量操作時會顯現出優勢,將物件封裝成類,...