【問題】我的C++程式為何不能用COUT指令



贊助商連結


頁 : 1 [2]

heart^^
2006-06-04, 06:18 PM
using namespace std;
我用emacs 是這樣打的 , 教授是說 打這個 可以使用 cin cout endl
還有一些我忘了 , 也可以用 #include <xxxxxx> 要打兩種 才能替代
不過我都沒用這種所以忘了

贊助商連結


s900221
2006-06-04, 11:34 PM
Namespace 是用來避免全域空間的名稱衝突。
在沒有 Namespace 的語言中,通常必須使用前綴來避免名稱衝突,像是 Objective-C。
如果你不打上 using namespace std; 的話,你就必須把 cout 改成 std::cout。
例如:
std::cout << "Hello World!" << std::endl;

lenbo
2006-06-05, 09:29 AM
Namespace 是用來避免全域空間的名稱衝突。
在沒有 Namespace 的語言中,通常必須使用前綴來避免名稱衝突,像是 Objective-C。
如果你不打上 using namespace std; 的話,你就必須把 cout 改成 std::cout。
例如:
std::cout << "Hello World!" << std::endl;
小時候有聽助教講過…不過後來就忘了這件事了~
只記得要寫C++物件導向時,最好加這一排而已
現在兄一提出來,就又記起來了說