2013-07-10 95 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