有沒有什麼地方可以學習C++標準庫中所有不同的預處理器指令?就像一個網站,它會分解你可以用math.h,conio.h等做的所有不同的事情?有沒有C++預處理指令的在線手冊?
回答
我不知道你是否真的想知道預處理指令,或者「你能在每個標準頭文件中找到什麼」(這是兩個不同的東西)。對於這兩個問題,我都會建議您獲得一個好的C++ book或者查看online references。
請注意,許多更有用的預處理器指令(即各種'#pragma')是依賴於供應商而不是標準的一部分。您可能會發現您的編譯器手冊比C++書籍或與實現無關的參考更有用。 – user168715 2010-11-15 08:33:55
我不認爲只有關於預處理指令的特殊部分,但C++標準定義了每個標準包含文件必須提供的內容。
如果您不想閱讀整個標準,您可以在網上找到很多有關標準頭文件的信息,也可以在Wikipedia上找到。
注意幾件事:conio.h
是不是標準,它是一個微軟的擴展,你不會在語言標準上找到任何有關它的東西。從C繼承的C++頭文件會丟失後綴「.h」並在開頭處獲得「c」:math.h
是cmath
。許多C++本地頭文件都是實現Standard Template Library的文件。
#include,#if,#ifdef等標準有點兒。它會告訴你確切的文本後果是什麼,但不知道如何使用它們。因此這個問題正確地要求一本手冊。不過,考慮到這個混亂的問題,答案很好。 – MSalters 2010-11-15 09:47:50
- 1. Erlang:有沒有相當於C預處理器##指令?
- 2. C++預處理指令
- 3. C#預處理器指令
- 4. 爲什麼在預處理指令之後沒有分號?
- 5. 預處理指令導入基於對C#中的預處理指令平臺
- 6. Lex規則的C預處理指令
- 7. C預處理指令(SQR-的Funktion)
- 8. Objective-C的預處理指令發出
- 9. 多行C預處理指令的宏
- 10. C++中的一行上有多個預處理器指令
- 11. 帶有預處理器指令的C++類世代
- 12. 有沒有CakePHP離線手冊
- 13. 我沒有收到XSL處理指令!
- 14. objective-c預處理器指令
- 15. C#預處理器指令範圍
- 16. C++預處理指令限制
- 17. 沒有鋼軌命令的手冊頁
- 18. Gfortran預處理器指令
- 19. VB.NET預處理器指令
- 20. 有沒有GNU C++參考手冊?
- 21. 數據處理指令是否有延遲? - 解釋ARM Cortex A9時序手冊
- 22. 在C#中的#if中使用#define預處理器指令是否有效#
- 23. 在C#中使用Visual Studio 2010中的預處理器指令
- 24. 針對C/C++代碼的預處理指令#ifndef
- 25. 預處理!gfortran中的DEC $指令
- 26. xib中的預處理器指令?
- 27. nuget庫中的預處理器指令
- 28. 檢測iPad的預處理器指令
- 29. C99,「儘管有這個名稱,但非指令是預處理指令。」
- 30. 警告與#ERROR預處理指令有撇號
標準C++包含內容和C++預處理器是完全不同的東西。你什麼意思? – Simone 2010-11-15 08:24:33