今天用C++在实例化一个类的时候遇到了这样的报错,代码如下:
MyCalendar cal=new MyCalendar();
上网找了资料才发现,自己前段时间C#敲多了弄混了,C++里面new一个类的时候返回的是一个新创建的类的指针,将指针赋值给一个本地对象肯定要报错,故正确代码应该是
MyCalendar *cal=new MyCalendar();
还是基础不扎实的问题。
今天用C++在实例化一个类的时候遇到了这样的报错,代码如下:
MyCalendar cal=new MyCalendar();
上网找了资料才发现,自己前段时间C#敲多了弄混了,C++里面new一个类的时候返回的是一个新创建的类的指针,将指针赋值给一个本地对象肯定要报错,故正确代码应该是
MyCalendar *cal=new MyCalendar();
还是基础不扎实的问题。