首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

using的用法?解决办法

2012-03-28 
using的用法?namespacelib_R_us{externvoidprint(int)//为何有extern?什么意思?externvoidprint(double)

using的用法?
namespace   lib_R_us
{
    extern   void   print(int);     //为何有extern   ?什么意思?
    extern   void   print(double);
}

extern   void   print(const   string   &);

using   lib_R_us::print;  

//using   lib_R_us::print(double);是否可以?

void   fooBar(int   ivla)
{
print( "value ");
print(ival);
}

[解决办法]
extern 表示外部定义的,在本文件中只有生命
在另外的文件中定义
[解决办法]
外部链接
[解决办法]
不可以,只能写using lib_R_us::print; 使名字空间lib_R_us中的所有print函数被重载
[解决办法]
编译能过就可以,编译不通过就不可以。
虽然,其实应该翻翻C++ Primer的索引表,一下子就知道答案了。

热点排行
Bad Request.