聘我网

新概念招聘3.0

c++中的extern是如何工作的?

vote up0vote downstar

<iostream>中:

namespace std  
{ 
  extern istream cin;       ///< Linked to standard input 
  extern ostream cout;   
... 

看起来使用extern就能够使用其他namespace中的类型?

 

1 个答复

vote up0vote downcheck

extern表示cin在其他文件中定义了(可以是.cpp或者.lib等等),编译器不会报错。最终链接器会查找到底在哪个文件中给出了定义。

链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.