課程
/后端開發
/C++
/C++遠征之封裝篇(下)
C為什么對?上個視頻后面常指針調用的get函數不是常成員函數吧?
2018-08-22
源自:C++遠征之封裝篇(下) 5-5
正在回答
上節之所以能調普通函數是因為*const p是指針常量 它不是我們所稱的常指針
而我們說的常指針是const *p這種的
c選項說的是常指針(常量指針),你說的"上個視頻后面常指針調用的get函數不是常成員函數吧? 這里的指針是指針常量。
可以參考一下:https://blog.csdn.net/weibo_dm/article/details/80445205
視頻中 point *const p=&coor1;這里只是地址不能改變,但值是可以讀寫的,而普通函數是可以讀寫的,所以這種常指針是可以調用普通函數的,只能說題目不嚴謹
qq_慕虎1144658
對的,const放在*后面,已經不是常指針了,這個指針可以通過它修改所指內存的內容,只是不能指向其他內存
我也不太懂,會不會是因為視頻里調用get時const位置發生變化,已經不再是常指針?只是一個指向固定對象的指針?
舉報
封裝--面向對象三大特征之一,通過案例讓C++所學知識融會貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-03-01
上節之所以能調普通函數是因為*const p是指針常量 它不是我們所稱的常指針
而我們說的常指針是const *p這種的
2018-12-29
c選項說的是常指針(常量指針),你說的"上個視頻后面常指針調用的get函數不是常成員函數吧? 這里的指針是指針常量。
可以參考一下:https://blog.csdn.net/weibo_dm/article/details/80445205
2018-11-10
視頻中 point *const p=&coor1;這里只是地址不能改變,但值是可以讀寫的,而普通函數是可以讀寫的,所以這種常指針是可以調用普通函數的,只能說題目不嚴謹
2018-09-08
對的,const放在*后面,已經不是常指針了,這個指針可以通過它修改所指內存的內容,只是不能指向其他內存
2018-08-25
我也不太懂,會不會是因為視頻里調用get時const位置發生變化,已經不再是常指針?只是一個指向固定對象的指針?