在Linux下查詢命令或函數的使用,通常是這樣:
man printf
man 3 printf
man cat
但是為了避免造成操作系統、C語言與C++的混淆,目前安裝的C++ man pages與上面的查詢命令有一些不同,主要是加了命名空間的限定,也就是說用這樣的命令 : man cout , 是查詢不到的。
正確的方法應該是:
man std::iostream ,之後再通過搜索/cout,找到cout的說明
也就是說現在的查詢命令應該是
man namespace::header
man 命名空間::頭文件
下面是英文原文:
How many times did you try on the terminal the following command and got frustrated
$ man cout
No manual entry forcout
If you have decided that there is no way you can find more about cout apart from going to web, then read the article on how to install C++ man pages?
Once you have installed the documentation, you must follow the following method to know more about the function
If you are searching about cout, you know it is part of the namespace std and defined in the headeriostream. So to search for cout, you must type
$ man std::iostream
Once the man page is open, you can search for cout.
Similarly for slist related function
$ man __gnu_cxx::slist
Thus the syntax to search any c++ man page is
$ man namespace::header
Note: The man pages are generated using doxygen. You may not much elaborate description like you get for C function.