下面的C++程序的输出是什么?
class Gfg
{
public:
int main(int s)
{
cout << s << ", ";
return 0;
}
int main(char *s)
{
cout << s << “, ”;
return 0;
}
int main(int s ,int m)
{
cout << s << " " << m;
return 0;
}
};
int main()
{
Gfg obj;
obj.main(3);
obj.main("Hello World!");
obj.main(9, 6);
return 0;
}
(A) 3
(B)错误
(C) 3,Hello World!,9 6
(D) 3,垃圾价值,9 6答案: (C)
说明: https://www.geeksforgeeks.org/can-main-overloaded-c/
这个问题的测验