我在 C++ 中重载方法时遇到了一些问题。
typedef char int8_t;
class SomeClass{
public:
…
void Method(int8_t paramater);
void Method(char paramater);
};
由于int8_t
是 typedef,因为char
它们只是别名,因此它们可能引用相同的类型,在这种情况下重载将不起作用。
我想让它们同时工作吗?你能提出相同的解决方案吗?注意:我不想添加模板化方法。
以下是错误:
错误:SomeClass::Method(char) 的多重声明