namespace std
{
extern istream cin;
...
}
通过使用 extern
我们声明 cin
在其他一些单元中被定义为 the answer
但是如果 istream
在 std
中定义/未定义,应该会有一些区别,对吧?
编译器有什么区别?
最佳答案
编译器不关心。如果未定义,链接器将无法将外部对象“链接”到真实对象。
关于c++ - 理解 C++ 中的 extern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2514390/