我有两个函数,签名如下。
void overloading(int, int)
和
void overloading(int, A *ptr, int)
其中 A 是一个类。
当我在 gcc 3.4 中编译时。我的主要功能有以下调用。
A *pointer = new A();
overloading(10, pointer,20);
我收到一个错误,上面写着
"Invalid conversion from A * to int"
我做错了什么还是编译器无法识别正确的重载函数?