error: no viable conversion from 'MyCalendar *' to 'MyCalendar'

今天用C++在实例化一个类的时候遇到了这样的报错,代码如下:

MyCalendar cal=new MyCalendar();

上网找了资料才发现,自己前段时间C#敲多了弄混了,C++里面new一个类的时候返回的是一个新创建的类的指针,将指针赋值给一个本地对象肯定要报错,故正确代码应该是

MyCalendar *cal=new MyCalendar();

还是基础不扎实的问题。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章