C++ FAQ (翻譯自 www.cplusplus.com)

來源:互聯網
上載者:User

原文連結:http://www.cplusplus.com/info/faq.html

C++ FAQ

這個部分包括了關於 C++ 語言的常見各種問題。如果你對某個具體的編程問題有疑問,請去論壇。

◎什麼是 C++?
  C++ 是一種程式設計語言。因為它是源自 C 語言,字面上來說它是“C 的進階”。要找更加介紹性的文字,請參閱 C++ 簡介 章節。

◎學習 C++ 之前必須有其它語言的基礎嗎?
  不。在運算式方面,C++ 是一門簡單、清晰的語言。確實,一段 C++ 代碼在一個對編程一竅不通的人看來比某些其它語言更令人迷惑,因為裡面使用了很多特殊字元({}[]*&!|……)。但是一旦瞭解了它們的作用,它們會閑的比其它的語言更具清晰的表現能力。

◎我怎麼學習 C++?
  有很多種方法學習 C++,取決於你的時間、能力和學習方法,你可以選擇去參加一個培訓班或者嘗試用書、指南以及各種資料自學。http://www.cplusplus.com/doc/">文檔章節包含了可以協助你學習這門語言的資訊。

◎什麼是 OOP:物件導向編程?(譯者註:原文為 POO,疑為筆誤)
  這是一種編程模型。它使用一種將編程中的組件都視為“有自身特點的對象”的透視法進行編程,以輔助或替代傳統的、沒有“對象”概念而只有過程和變數的結構化編程方法。

◎什麼是 ANSI-C++?
  ANSI-C++ 是 C++ 語言的 ANSI/ISO 國際標準的名字。按照這個標準編寫程式,則你的代碼可以被各種支援這個標準的系統或介面輕易地移植。

◎我怎麼知道我的編譯器是否支援 ANSI-C++ 標準?
  邏輯上,一個完全支援 ANSI-C++ 標準的編譯器必須比這份標準出版的時間——1997年11月——更新。當然,也有很多舊的編譯器可以支援幾乎所有標準中“著名”的條例(well-known criteria)。如果你對你的編譯器是否支援 bool, using namespace 和 template 關鍵字,你可以用類似下面這樣一段程式去檢測:

  #include
  using namespace std;
  template
    bool ansisupported (T x) { return true; }
  int main() {
    if (ansisupported(1)) cout << " ANSI OK ";
    return 0;
  }

◎我怎麼寫 Windows 程式?
  你需要一個能編譯、連結 Windows 代碼的編譯器以及為 Windows 環境開發程式所必須的庫和包含檔案。

◎什麼是 Visual C++?什麼是 Visual (可視化)編程?
  Visual C++ 是 Microsoft 公司的一款帶有Integration Environment的 C++ 編譯器。它包含了能簡化開發強大程式的工具以及必需的庫檔案。它的使用方法就是被稱作“可視化編程”的方法。還有一些其它公司開發的與之類似的、擁有自己的工具和庫的開發環境,例如 Borland C++, Visual Age,等等……

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.