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

对象方法中调用的函数名与该方法名相同时,该怎么办啊

2013-08-04 
对象方法中调用的函数名与该方法名相同时,该怎么处理啊?#include BBB.hvoid AAA::test(){test(1)}test(

对象方法中调用的函数名与该方法名相同时,该怎么处理啊?
#include "BBB.h"

void AAA::test()
{
  test(1);
}

test(1)方法在BBB.h文件里,上面代码编译不通过啊,该怎么写啊?
[解决办法]


你的 test(int a)在BBB.h中是怎么定义的?
是成员函数,还是普通函数呢?
如果是成员函数的话,需要用类指针调用才可以的哦

[解决办法]
加上命名空间,调用时带上命名空间前缀。或者改名字吧
[解决办法]
普通函数,有名空间的加名空间:
如:std::test();
没有名空间的:
::test();这样调用

热点排行