11.1.3 const成員函數任何不會修改數據成員的函數都應該聲明為const類型。如果在編寫const成員函數時,不慎修改了數據成員,或者調用
C++是個強大的語言,可以用於做別的語言做不了的工作。但是,這種強大功能是有代價的。開始使用C++時,你可能會遇到內存溢出和訪問失效等問題,使程序
在有些編程語言中,可以向變量賦予任何數值類型。例如,下面是BASIC代碼的例子:x = 1;x = 1000;x = 3.14;x = 45700
操作符(operator)用於操作數據。操作符進行計算、檢查等式、進行賦值、操作變量和進行其它更奇怪的工作。C++中有許多操作符,這裡不想列出全部
· 函數可以取任意多個參數或不取參數。 · 函數可以返回一個值,但函數不強求返回一個值。 · 如果函數返
奇怪的是,C++不支持字串變量(放置文本的變量),C++程序中的字串是用char數據類型的數組表示的。例如,可以將變量賦予char數組如下: ch
如果你用過具有string數據類型的編程語言,你可能很不習慣,別人也有同感,所以標准C語言庫中提供了幾個字串操作函數。表1.3列出了最常用的字串操
if語句用於測試條件並在條件為真時執行一桌或幾條語句。 說明:if表達式後面不能帶分號,否則它本身表示代碼中的空語句,使編譯器將空語句解釋為在條件
goto語句可以將程序轉入前面用標號和冒號聲明的標號處。 下列代碼演示了這個語句: bool done = false; startPoint:
第一章:關於對象(Object Lessons) 讀完這一章使我想到了一個很久以前看到的一個笑話,編寫一個HELLO WORLD的程序,隨著水平和
史列因:我剛看了你寫的“深度探索C++對象模型(1)”,感覺很不錯。不過我有一個建議:你說“誰知第一章便如此的
介紹 多態是一種威力強大的設計機制,允許你繼承一個抽象的public接口之後,封裝相關的類型,需要付出的代價就是額外的間接性--不論是在內存的獲得
雷神跌跌撞撞的讀完了《深度探索C++對象模型》的第一章,雖然還是有些疑惑,但是已經感到收獲很大。按照朋友的說法,第一章是一個概括的介紹,具體的細節
上一篇我們對合成確省的構造函數做了一個了解,這一篇我們繼續看看構造函數這個有趣的東西. Copy Constructor是什麼?我們經常看到代碼中
我們現在還在和構造函數打交道,以前寫程序時怎麼根本沒有考慮過構造函數的事情呢?原來編譯器為我們做了這麼多的事情,我們都不知道.,要想完全搞明白,看
關於《深度探索C++對象模型》停頓了半個月,今天繼續啃這個骨頭,我的學習進入了第四章,函數的語意學。先做個復習C++支持三種成員函數:靜態、虛、和
·C++ Builder 初學問與答(一)·C++ Builder 初學問與答(二)·C++ Build
·Borland C++Builder 5.0教程(1)·Borland C++Builder 5.0教程(2)&mi
·C++從零開始(一)——何謂編程·C++從零開始(二)——何謂表達式
在面向對象的語言裡面,出現了類的概念。這是編程思想的一種進化。所謂類:是對特定數據的特定操作的集合體。所以說類包含了兩個范疇:數據和操作。而C語言