2013-07-10 94 views
-2
#include<iostream> 
using namespace std; 

int main() 
{ 
    ostream os=cout; 
    os<<"ABC"; 

} 

這是給我編譯錯誤。爲什麼這段代碼給我編譯錯誤

+2

你嘗試過'ostream&os = cout;'? – lifus

+0

你有什麼錯誤? –

+1

如果你認爲你的問題不夠複雜,你不必複製錯誤,你爲什麼要問第一? – a3f

回答

1

你一定會得到一個錯誤,因爲你不能直接分配給它來算...你需要將它與ostream的的參考鏈接...

您可以更改行:

ostream os = cout;

ostream的& OS = COUT

希望它可以幫助你,然後......

+0

沒關係@Nitin,我希望你現在已經解決了錯誤...讓我知道如果你需要更多的幫助來理解任何概念...... – NREZ

2

試試這個:

#include<iostream> 
using namespace std; 

int main() 
{ 
    ostream& os = cout; 
    os << "ABC"<< endl; 

} 

ostream& os = cout;宣佈提及cout,稱爲os