一、 指標
指標在使用之前必須初始化 野指標的指向是無法控制的
指標變數所佔的空間大小相當於乙個整型變數的大小(隨著機器改變 32位機中佔4個位元組)
二、 引用
namespace
在使用變數前要確定其所在位置–影響變數的生存週期
字串是以陣列形式存放資料的 最後一位是空白結束符0 所以字陣列長度比字串長度多一
字串的相關操作都是通過c中的庫函式實現的 如:char* strcpy(char* str1, char* str2);為什麼使用指標操作str呢?
char* str1; //只是宣告str1 因為沒有相對應的記憶體 所以使用strcpy無法儲存
char* str2 = new char[5]; //str2指向乙個5個char大小的記憶體空間
1.int型別的資料是如何存放的
string在c++中的使用
string是由stl提供的string類 在宣告後 會根據輸入資料的大小自動分配記憶體大小
string 在使用時 應在檔案開頭帶上標頭檔案 #include 其中包含預設建構函式 可以直接對string物件進行初始化操作
#include #include using namespace std;
int main()
類 b公有繼承自類 a,因此,類 b能隱式轉換為類 a
· class b c++中 operator有兩個作用:運算子過載和型別轉換函式。下面主要介紹型別轉換函式,它有如下幾個特點:
①函式定義在類中。
②用 operator來修飾,被修飾的函式名為待轉換的目弊鈸型。
③函式沒有引數和返回值,但是函式體內有 return語句。 class b就是乙個轉換函式,用來把 b型別的物件轉換為 a型別的物件,
· class a類 a實現了引數為 b的建構函式, b能隱式轉換為 a
· 但 class a:public b{} 不能隱式轉換,類 b是類 a的父類,子類包含了父類部分,子類可以轉換為父類,但父類沒有子類額外定義的部分,是不能隱式轉換成子類的
虛函式指乙個類中希望被過載的成員函式,當使用乙個基類指標或引用指向乙個繼承類物件的時候,呼叫乙個虛函式時, 實際呼叫的是繼承類的版本
什麼時候使用基類指標?
ofstream是輸出流 是將資料輸入檔案 還是將檔案中的內容讀出至程式中
1. 如何判斷引用?2. 所謂容器是什麼?是用來承載具體物件的載體嗎?3. vector是什麼?將它理解為容器?還是指標?如果是容器的話 和鍊錶有什麼區別?4.this指標的使用方法 5.string類總結 6.基類指標 7.
大一下 c 上機實驗總結(七)
大一下c 上機實驗總目錄 大一下c 上機實驗總結目錄 1 教材p238 p239程式練習的第1 3題 閱讀程式,寫出執行結果。建議 首先自己靜態走程式,看能否分析出執行結果 然後,再在計算機上執行程式,檢驗自己分析的是否正確。請一定要理解執行結果。第1題執行結果 a 3 b 13a 5 b 13第2...
大一下 c 上機實驗總結(八)
大一下c 上機實驗總目錄 大一下c 上機實驗總結目錄 include class complex void print friend complex operator complex a,complex b friend complex operator complex a,complex b vo...
大一下 c 上機實驗總結(九)
大一下c 上機實驗總目錄 大一下c 上機實驗總結目錄 1 定義乙個基類person 不定義建構函式 姓名 性別 年齡 訪問許可權設定為私有 定義公有的成員函式set p 定義公有的成員函式display p 顯示person的資訊 再由基類派生出學生類 不定義建構函式,採用公有繼承的方式 增加學號 ...