讀書筆記 增加中1.vector 和string
c++標準定義了兩個類vector和string,vector和string類將陣列和字串作為基本類來處理,vector有確定的大小,兩個string物件可以用==和《等進行比較,兩者都可以用=進行複製。
例子:使用vector類儲存100個平方值並將基輸出
#include
#include
using
namespace
std;
int main( )
2.指標
#ifndef matrix_h
#define matrix_h
#include
using
namespace
std;
template
class matrix
const
vector
& operator( int row ) const
//訪問函式
vector
& operator( int row )//修改函式
int numrows( ) const
int numcols( ) const
private:
vector
< vector
>
array;
};#endif
C 細節 static類成員使用注意
對於某一特定類型別的全體物件我們需要訪問乙個共同的變數,這個時候我們通常是在類的宣告中宣告乙個靜態變數即static變數。當然可以用乙個全域性變數來代替,但是用全域性變數是乙個很不好的習慣,重要的一點就是全域性變數會破壞類的封裝。然而類中static變數不像普通變數,它獨立與該類的任意物件而存在,每...
儲存類細節增益
在這章中,我們一直保持你的私人資料傳的美德。然而,你可能偶爾會發現的情況下,你會發現你的類和函式,需要非常密切的工作。例如,你可能有乙個類儲存資料,和乙個函式 或另一類 資料顯示在螢幕上。雖然類儲存和顯示的 已經分離更容易維護,顯示 確實是密切相關的儲存類的細節。因此,沒有太多的顯示 隱藏儲存類細節...
String類的細節
一 tab和空格替換 封裝checkutil時,為了避免字串中間有空格,比如 zhang san 所以我用如下正則替換,str.replace 然後寫測試類,只能字母加數字 param str return public static boolean isalphabetandnum string ...