" cout<< COUT" - 输出代表什么?

时间:2015-03-05 07:51:40

标签: c++ std

经过漫长的一天编码,我不小心写了

cout << "some text" << cout;

而不是

cout << "some text" << endl;

现在打印出一个内存地址。它指向什么?

1 个答案:

答案 0 :(得分:8)

std::coutstd::ostream的一个实例,在C ++ 11之前,它有一个conversion operator to void*。您的代码似乎正在触发转换,为您提供std::cout对象的地址。