C++筆記(七)——類3:const修飾成員函式
一、const修飾的成員函式
由於成員函式可以任意訪問類內的任何資料成員,但當我們不願意讓成員函式修改資料成員時,我們可以用const修飾類的成員函式,一般形式為:
class CName
{
private:
.......
public:
(type)function_name(..) const //函式體內部不會對成員資料進行寫操作(但可以讀)
{
...
}
};
注:
- 用const修飾成員函式時,成員函式體內不可以修改本結構體內的任何資料成員
- 但當在資料成員
-
mutable int m_num; //在const修飾的函式內可以更改num的值
相關推薦
C++筆記(七)——類3:const修飾成員函式
一、const修飾的成員函式 由於成員函式可以任意訪問類內的任何資料成員,但當我們不願意讓成員函式修改資料成員時,我們可以用const修飾類的成員函式,一般形式為: class CName { private: ......
C#入門經典 學習筆記(七)類繼承
類繼承 通過繼承,可以定義一個新類,新類納入一個已經宣告的類並擴充套件。 1.已存在的類稱為基類;新類成為派生類,派生類包括了自己類宣告的成員和基類的成員。 2.每個派生類只能繼承一個基類,
Python入門學習筆記(七) - 類
學習內容 如何編寫類並建立其例項,如何使用屬性在類中儲存資訊,以及如何編寫方法,以讓類具備所需的行為。如何編寫方法 __init__() ,以便根據類建立包含所需屬性的例項。 如何修改例項的屬性 —— 包括直接修改以及通過方法進行修改。 使用 繼承 簡化相關類的建立工作;將一個類的例項用作另一
C++程式設計(七)—— 類模板與向量
一、類模板 如果將類看作某些資料型別的框架,然後將這些資料型別從類中分離出來形成一個通用的資料型別T,為這個資料型別設計一個操作集,並且允許原來那些資料型別的類都能使用這個操作集,這將避免因為類的資料型別不同而產生的重複性設計。型別T通常被稱為類模板,在編譯
MOOC C++筆記(七)輸入輸出流
輸入輸出流 與輸入輸出流操作相關的類 istream:是用於輸入的流類,cin就是該類的物件。 ostream:是用於輸出的流類,cout就是該類的物件。 ifstream:是用於從檔案讀取資料的類。 ofstream:是用與向檔案寫入資料的類。 iostream:是既能用於輸入,又能用於輸出的類。 fs
Python筆記(七):字典、類、屬性、對象實例、繼承
http 基礎 ima 字符 刪除重復 com 根據 模塊 none (一) 簡單說明 字典是Python的內置數據結構,將數據與鍵關聯(例如:姓名:張三,姓名是鍵,張三就是數據)。例如:下面這個就是一個字典 {‘姓名‘: ‘張三‘, ‘出生日期‘: ‘2899-0
C Primer Plus學習筆記(七)- C 控制語句:分支和跳轉
prim class wid int 但是 count 跳轉 ++ idt if 語句: if 語句被稱為分支語句(branching statement)或選擇語句(selection statement) if 語句的通用形式: if (expression)
C# EMGU 3.4.1學習筆記(八)示例程式:霍夫圓變換HoughCircles函式
霍夫圓變換的基本思路是認為影象上每一個非零畫素點都有可能是一個潛在的圓上的一點,跟霍夫線變換一樣,也是通過投票,生成累積座標平面,設定一個累積權重來定位圓。 在笛卡爾座標系中圓的方程為: 其中(a,b)是圓心,r是半徑,也可以表述為: 即: 所以在ab
北京大學MOOC C++學習筆記(七)函式模板和類模板
函式模板: 交換兩個整型變數的值的Swap函式: void Swap(int & x,int & y) { int tmp = x; x = y; y = tmp; } 交換兩個double型變數的值的Swap函式: void Swa
C++學習筆記(七)--操作符過載 友元函式 類的繼承 訪問控釋protected
C++ Primer Plus的閱讀大概到這邊也就先暫時告一段落了(因為開學了!!) 然後近期找來了C++ Primer稍微翻了翻覺得確實寫得比Plus要好一些,而且加入了C++11的新特性,但是無論哪本書對於這些最基本的功能應用大抵也是差不多的,所以也沒覺得看的是Plu
EF學習筆記(七):讀取關聯數據
取數據 microsoft image zha 手動 模型 取數 foreach ret 總目錄:ASP.NET MVC5 及 EF6 學習筆記 - (目錄整理) 本篇參考原文鏈接:Reading Related Data 本章主要講述加載顯示關聯數據; 數據加載分為以下三
C#筆記(13)解決:任務欄圖標不消失
oci store lan cdh ebo .com dpx jre atm rd誑6oe成粟8rhttp://www.docin.com/liswr240 較B9K37b53LBhttp://jz.docin.com/ibqh728 蟻22VDT闌3XNDT仙稼htt
c++學習筆記(七)- lambda表達式 叠代器 算法
tex 參數 p s 刷題 algo 叠代器 裏的 blog 而且 關於lambda表達式: 刷題的時候遇到一句代碼不懂: char ch = *it;auto it2 = find_if(it, b.end(), [ch](char x){ return x != ch
Python+Selenium筆記(七):WebDriver和WebElement
關閉 tab keys selenium test self. reg selector tor (一) WebDriver WebDriver提供許多用來與瀏覽器交互的功能和設置,通過WebDriver的功能和一些方法,來實現與瀏覽器窗口、警告、框架和彈出窗口的交互
hadoop學習筆記(七):Java HDFS API
on() apr name pin package 目錄 except 讀取 play 一、使用HDFS FileSystem詳解 HDFS依賴的第三方包: hadoop 1.x版本: commons-configuration-1.6.jar comm
算法筆記(七):復雜度分析(一)
n+1 增長 角度 復雜 判斷 and 就是 ret 執行時間 (一)漸進符號(這裏暫時只考慮大O) 以輸入規模n為自變量建立的時間復雜度實際上還是較復雜的,例如an2+bn+c+1,不僅與輸入規模有關,還與系統a、b和c有關。此時對該函數進一步抽象,僅考慮運行時間的
javaweb學習筆記(七):CSS
目錄 1.CSS 1.1 CSS的引入方式 1.2 CSS選擇器 1.3 CSS的盒子模型 1.4 CSS的屬性 1.CSS CSS(Cascade Style Sheet,層疊樣式表) html負責的是一個頁面的結構,css主要負責了頁面的資料樣式
學習筆記(七):樸素貝葉斯在Web安全中的六個應用
一、檢測Web異常操作 1.資料蒐集:一樣 2.特徵化 使用詞集模型,統計全部操作命令,去重後形
機器學習筆記(七):K-Means
1 - 前言 之前我們學習的演算法均為監督學習演算法,而K-means是我們所學習的第一個無監督學習演算法。所以首先讓我們瞭解一下監督學習和無監督學習的區別 1.1 - 監督學習(supervised learning) 從給定的訓練資料集中學習出一個函式(模型引數),當新的資料
Vue:學習筆記(七)-自定義指令
提醒 原帖完整收藏於IT老兵驛站,並會不斷更新。 前言 前面總結到了元件,對混入也進行了研究,不過感覺沒有啥需要總結的,就先總結指令吧,參考這裡,記錄筆記。 正文 簡介 全域性註冊 // 註冊一個全域性自定義指令 `v-focus` Vue.di