平台: Windows 7,VS 2012
我正在尝试这样做
Class x{ //FixedThanks to LihO
Public:
char ms[100];
x(){}
x &operator =(char arry[])
{
//Do some operations on ms & arry
return xs;
}
}
void main()
{
//Problem 1: I cant do this it tells about Pointer issue
x ct = new x(); //wont work (fixed thanks to LihO)
x ct; // will work
// Problem 2: I want to assign char array to my clas object
char aty[40]; // filled with some data
ct = aty;
//then I want to be able to do this
send(ct,....etc);
}
非常感谢您的帮助。
注意:我确实检查了覆盖...但是没有人会回答我的问题 此致
答案 0 :(得分:1)
这种语言(与大多数编程语言一样)也区分大小写:
Class x{
^
另请注意,您要创建类x
的实例,标识符c
未知,new
表达式返回指向对象的指针:
x ct = new c();
^ ^
应该是:
x* ct = new x();
甚至更好:使用具有自动存储持续时间的对象:
x ct;
关于运算符重载:在尝试使用更高级的语言之前,您应该确保理解该语言的基本功能。