物件導向程式設計一般分為兩個檔案,標頭檔案和原始檔,例如乙個person 類,分為person.h和person.cpp
person.h中有類,函式的宣告:
#pragma once //該檔案不會被編譯多次
#include //引入string
#include "person.h"
using namespace std; //命名空間,沒有這個, string也是不能用的
在person.cpp中,是類函式的實現:
#include "person.h" //引入標頭檔案,類方法的宣告
#include #include using namespace std;
person::person(int age):m_iage(age)
int person::getage()
void person::setage(int age)
string person::getname()
person::person(void):m_iage(18), m_strname("xxf") //初始化列表,主要用於對唯讀變數的賦值
person::~person(void)
再有一主函式的呼叫
#include "person.h"
#include using namespace std;
int main()
輸出結果:
從輸出可以看出:
1,建構函式和析構函式何時執行
2,在建構函式執行時,初始化列表就已經執行完畢了,變數已經有值了
3,在堆中的記憶體要用delete表示式清除,在棧中的記憶體中會在執行完後自動清除(通過debug,就可以看到在return 0; 之後會執行兩次~person())
c 物件導向基礎
物件導向是一種負荷人類思維習慣的變成思維。物件導向的思想有三大特徵 封裝性,繼承性和多型性。前兩個特徵比較好理解,多型性說白了就是子類重複父類的虛函式。類與物件 類是對某一類事物的抽象描述,物件用於表示現實中該類事物的個體。物件導向的思想中最核心的就是物件,為了在程式中建立物件,首先需要定義乙個類。...
C 物件導向基礎
1.類和例項 類就是具有相同的屬性和功能的物件的抽象集合。例項,就是乙個真實的物件,例項化就是建立物件的過程,使用new關鍵字來建立。class cat private void button1 click object sender,eventargs e 2.構造方法 構造方法,又叫建構函式,其...
C 基礎 物件導向
1 基本概念 類 物件 屬性 方法物件是類的乙個例項,物件具有屬性和方法 2 訪問修飾符 private 私有成員,在類的內部才可以訪問。protected 保護成員,該類內部和繼承類中可以訪問。public 公共成員,完全公開,沒有訪問限制。internal 當前程式集內可以訪問。通過使用訪問修飾...