cpp
前增量++i和后增量的區(qū)別i++
加號(hào)在變量 前面的"先加后賦";
上面不嚴(yán)謹(jǐn),應(yīng)該是符號(hào)在變量前后;
在linux下必須加using namespace std;語句
初學(xué)者在Linux中進(jìn)行C++編程時(shí)會(huì)遇到“‘cout’在此作用域中尚未聲明”的錯(cuò)誤。
很多人會(huì)覺得很奇怪,我是嚴(yán)格按照C++語法來寫的,為什么還會(huì)在編譯時(shí)提示“‘cout’在此作用域中尚未聲明”的錯(cuò)誤呢?
下面來詳細(xì)分析一下錯(cuò)誤原因,通過分析來得到問題解決辦法。
首先我們以一段代碼為例。
如果我們將這個(gè)代碼保存為hello.cpp
在終端輸入g++ hello.cpp -o hello
編譯過很中肯定會(huì)報(bào)“‘cout’在此作用域中尚未聲明”錯(cuò)誤。
錯(cuò)誤原因:
#include 不能在程序中直接使用cout/cin等,采用#include要包含命名空間std才能直接使用cout/cin,否則就要在該頭文件中定義的函數(shù)/變量前加上std::來表示調(diào)用函數(shù)/變量的來源。
解決辦法:
方法一:在 #include 下面加上一句“using namespace std;”
方法二:在使用cout時(shí)將cout替換為std::cout
[cpp]?
?
總結(jié)
- 上一篇: 类成员指针和0x0地址转换
- 下一篇: 12款界面精美的 HTML5 CSS3