#include 指令
#define指令
#define newline coutvoid
owner()
;int
main()
void
owner()
** 巨集函式**
** 條件編譯指令 **
使用結構來集合各種不同的資料型別,形成新的資料型別。
結構&陣列
陣列可以做結構成員、也可以宣告成結構行陣列。
結構指標陣列
結構做函式引數:
int
main()
my_drink;
enum drink c_drink;
c_drinf = milk;
cout<<
"milk = "
cout<<
"coffee = "
<}
class
student
void student::
show_data()
int student::
input_data()
類名 物件名
class 派生類: 繼承關鍵字 基類
派生類不能繼承基類的建構函式和析構函式,必須有自己版本的構造、析構函式。但是針對繼承而來的特性,派生類就會呼叫基類的建構函式和析構函式。
(1)單一繼承中
(2)多繼承中(1)靜態繫結和動態繫結
深入理解c++的動態繫結和靜態繫結
(2)宣告虛函式
#include
using std::cout;
using std::cin;
using std::endl;
// 基類
class
fruit};
class
banana
:public fruit};
class
:public fruit};
class
pear
:public fruit};
class
peach
:public fruit};
intmain
(void);
for(
int i =
0; i <
4; i++
) frt[i]
->
print()
;// 乙個基類指標,分別呼叫不同的子類物件(動態多型)
system
("pause");
return0;
}
(3)純虛函式
(4)抽象基類
(5)虛擬基類
【c++學習筆記】虛基類(一)
在類的繼承中,如果我們遇到這種情況:「b和c同時繼承a,而b和c都被d繼承」
在此時,假如a中有乙個函式fun()當然同時被b和c繼承,而d按理說繼承了b和c,同時也應該能呼叫fun()函式。這一呼叫就有問題了,到底是要呼叫b中的fun()函式還是呼叫c中的fun()函式呢?在c++中,有兩種方法實現呼叫:
(注意:這兩種方法效果是不同的)
(1)使用作用域識別符號來唯一表示它們比如:b::fun()
(2)定義虛基類,使派生類中只保留乙份拷貝。
ifstream fileinput;
fileinput.
open
("finle.txt"
,ios::in)
;
(1)文字檔案寫入ofstream fileoutput;
fileoutput.
open
("***.txt"
,ios::out)
;fileoutput<<
"這是寫入的資料"
;fileoutput.
close()
;
(1)文字檔案讀取char ch;
char data[20]
;string str;
ifstream fileinput;
fileinput.
get(ch)
;fileinput.
getline
(data,
sizeof
(data));
fileinput.
open
("***.txt");
fileinput>>str;
fileinput.
close()
;
(1)寫入
(2)讀取
(3)隨機讀取
ifstream成員函式
說明seekp(pos)
定義檔案的寫入位置是檔案起始處的第pos位元組
seekp(pos,seek_dir)
寫入位置為seek_dir後的第pos位元組
pos=tellp()
獲取檔案寫入位置
ofstream成員函式
說明seekg(pos)
定義檔案的讀取位置是檔案起始處的第pos位元組
seekg(pos,seek_dir)
讀取位置為seek_dir後的第pos位元組
pos=tellg()
獲取檔案讀取位置
特定位置常數
說明beg
檔案起始位置
cur檔案當前位置
end檔案結束位置
發現乙個很好的文章,引用一下。
c++異常處理(try catch throw)完全攻略
C 複習中相關要點的記錄(一)
c 引入命名空間是為了解決命名衝突問題 假設這樣一種情況,當乙個班上有兩個名叫 zara 的學生時,為了明確區分它們,我們在使用名字之外,不得不使用一些額外的資訊,比如他們的家庭住址,或者他們父母的名字等等。同樣的情況也出現在 c 應用程式中。例如,您可能會寫乙個名為 xyz 的函式,在另乙個可用的...
c 要點複習
這裡就不管你c語言的了,預設有c語言基礎,僅整理一些c 特有的嘿嘿嘿。1.從函式返回陣列 這裡我容易出錯 int getrandom 2.string 和string 類 string和c裡面的一樣,引入cstring標頭檔案。有strcat 連線,strcpy 複製,strlen 長度,strcm...
C 複習要點總結之 友元
在c 中,類的成員訪問許可權有三種,private,protected,public。private 類中的private成員只能夠在本類中或者友元訪問,子類或外界無法訪問私有成員。protected 類中的protected成員只允許本類或者子類中訪問,外界無法訪問,定義類時如果希望成員被子類繼承...