【发布时间】:2015-09-21 21:29:10
【问题描述】:
有人能解释一下为什么这个程序会向 std::cout 发送地址吗?
#include<string>
#include<iostream>
#include<fstream>
std::ostream& stuff(std::ostream& o, std::string s)
{
o << s << std::endl;
return o;
}
int main(){
std::cout << stuff(std::cout, "word") << std::endl;
}
这是由 main() 中的 std::endl 引起的。但是为什么呢??
输出:
word
0x804a064
【问题讨论】: