c,c++,c++ 11的大部分內容相同,但在使用時需要注意區分一些細節。
一、cpp檔案中含有引用引數的函式如下:
status destroytriplet(triplet &t)
但是標準 c 不支援引用引數,使用.c檔案需要轉換為
status destroytriplet(triplet *t)
在《資料結構》演算法實現及解析(第二版)的附錄a中有更為詳細的說明。
二、vs2010並不支援c++11的全部特性,如:
1.pair的初始化
std::vector> e= };
需要轉換為
std::vector> e;
e.push_back(std::make_pair(1, 1));
2.auto關鍵字
for (auto& e : edges)//vs2010 出錯
需要替換為
std::vector> ::iterator e;
for(e=edges.begin();e!=edges.end();e++)
此外,cmd輸出列印中文亂碼,可以通過將c/cpp檔案轉為ansi編碼格式儲存解決。 C C C 11初探多執行緒
c 11 併發指南系列 256code 本系列很多參考該專欄 之前在linux下,一直使用 pthread 使用多執行緒變成。c 11 新標準中引入了五個標頭檔案來支援多執行緒程式設計,他們分別是,和 這樣,你就可以在語言層面編寫多執行緒程式了,直接的好處就是 的可移植性得到了提高。該頭文主要宣告了...
C C C程式語言 練習1 1
練習1 1 在你自己的系統中執行 hello,world 程式。再有意去掉程式中的部分內容,看看會得到什麼出錯資訊。解答如下 include main 上面這個例子省略了換行符 n,這將使游標停留在輸出資訊的末尾。include main 這個例子省略了printf函式後面的分號,編譯器將識別出少了...
記錄 積累 分享
記錄 很多東西如果不記錄,很快就會被遺忘,之前清楚的東西,過了若干時間後就變得模糊了,不得不重頭開始研究,時間上確實是一種浪費。另外記錄了一段時間後,發現記錄本身其實也能很好的督促你去對主題做進一步深入研究。積累 記錄這事兒,能系統記錄最好,不能系統記錄哪怕只是隨便記記,過若干時間後,你會發現這些記...