在我們看一些案例程式時,我們通常會看見const,位於函式的後面,下面,我們來看一些程式示例,來依靠這些程式示例,來講解一下。
void setobjid(int nobjid);//設定objid值,這個值不知道有啥用
int objid() const;//
返回objid值
這裡是標頭檔案裡面對下面函式所做出的宣告。
void cdrawobj::setobjid(int nobjid)//設定objid值,這個值表示物件id
int cdrawobj::objid() const
//返回objid值,物件id
這裡是函式的整體,我們觀察這兩個函式,乙個是設定物件值函式,乙個是返回物件值函式,前者函式宣告與函式主體都沒有加上const,而後者卻加上了const。
這是因為前者需要設定,改變物件的值,不能加上const,若加上const,則程式會出現報錯,而且設定函式值功能也無法完成,後乙個程式加上了const,是為了在返回物件值時,不產生其他操作,不改變此處物件的值,從而保證程式執行正確性。
上面介紹了加上const與不加上const的區別,我相信大家看完,都能了解啥時候該加上,啥時候不該加上。
以上,各位加油呀!
Qt自定義建構函式mark
qt中帶自定義的建構函式事實上和c 的建構函式一樣,但又有些不同。class data public qmainwindow 建構函式 data data qstring username,qwidget parent qmainwindow parent username name ui new ...
qt布局呼叫自定義函式 Houdini 自定義UI
前言 這一篇文章需要具備houdini的基礎知識,和houdini python模組的運用,還有python的基礎知識,和pyside2庫或者pyqt5庫的基本運用,最後和一些python常用庫的運用。以下是我給的第乙個houdini的自定義ui的 框架 匯入gui程式設計必須的庫 pyside2 ...
Qt 自定義事件
最近做的專案,是用qt的完成的,在用到事件派發的時候,要用自己自定義的事件型別來滿足需要。具體就是按照qt的官方文件說明,做了乙個簡單的例子,以免忘記,就先寫下來儲存。首先有個customevent 類,繼承自qevent ifndef customevent h define customeven...