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

今天用C++在實例化一個類的時候遇到了這樣的報錯,代碼如下:

MyCalendar cal=new MyCalendar();

上網找了資料才發現,自己前段時間C#敲多了弄混了,C++裏面new一個類的時候返回的是一個新創建的類的指針,將指針賦值給一個本地對象肯定要報錯,故正確代碼應該是

MyCalendar *cal=new MyCalendar();

還是基礎不紮實的問題。

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