【发布时间】:2014-04-22 16:43:55
【问题描述】:
这可能是函数重载的非常基本的问题,但我遇到了错误,因此在这里发布。下面是示例代码:
// 示例.cpp
struct A
{
struct B
{
}b;
struct C
{
}c;
};
set_data(B *b1)
{
}
set_data(C *c1)
{
}
set_data(A *a1)
{
set_data(a1->c); // this line give error
set_data(a1->b); // this line give error
}
我无法调用类型为 struct B 和 struct C 的 set_data 函数;它给出了错误。
谢谢
【问题讨论】:
-
我建议退后一步,阅读一本 C++ 入门书籍。
标签: c++ function pointers struct overloading