这是代码
class Myclass{
bla bla bla ...
MyClass(int num,String name);
......
}
Myclass cs[2]={1,"kkkkk",(2,"99999")};
使用String
对象时,这有什么不对
我收到编译错误:cannot convert const char* to int
答案 0 :(得分:0)
您没有正确使用构造函数。要使用构造函数,请执行
Myclass(1, "kkk");
答案 1 :(得分:0)
如果您正在使用类myClass CS2的类数组,则无法使用'='运算符初始化对象。所有对象初始化应仅使用构造函数。
myClass C=(1,"9999"); // Its wroung
myClass(1,"99999"); // It's true
如果你想坚持使用'='运算符。那么请在班上做过载'相等'操作符。