www.fishc.com
1、建立簡單的類
oop過程的第一步是建立乙個類,而每個類跟變數一樣都有乙個名字,宣告如下:
class myfirstclass
;
注意: 類名的第乙個字母一般採用大寫,類宣告末尾必須有乙個分號,類由變數和函式組成
class car
;
建立個人函式的步驟: 先建立函式的原型(宣告), 再描述該函式本身實現過程
作用域解析操作符(::)的作用: 告訴編譯器這個方法存在與何處,或者說是屬於哪乙個類.
#include #include #define full_gas 85
using namespace std;
class car;
void car::setcolor(string col)
void car::setengine(string eng)
void car::setwheel(unsigned int whe)
void car::fill_tank(float liter)
int car::running(void)
void car::warning(void)
int main()
} }return 0;
}
c++物件導向
1、面向過程(procedural programming)和物件導向(object-oriented programming)的區別:
面向過程技術關注的是對資料進行處理的過程,oop技術關注的是對資料進行怎樣的處理.
2、c++允許在類裡面宣告變數,但不允許對它進行賦值
class car
繞開這一限制的方法就是建立乙個靜態常量
class car
3、可以在宣告某個類的同時立刻建立一些該類的物件,但不建議這麼做
class car
car1, car2;
4、把乙個物件賦值給另乙個同類的物件將會自動使同名的屬性有同樣的值
car car1, car2;
car1.setcolor("white");
...car2 = car1;
物件導向C (14)運算子過載
運算子過載是對已有的運算子賦予多重含義,同乙個運算子作用於不同型別的資料導致不同型別的行為。c 中預定義的運算子的操作物件只能是基本資料型別。實際上,對於很多使用者自定義型別,也需要有類似的運算操作,這就需要對運算子進行重新定義,增加新功能的要求。不能過載的運算子有 1 成員訪問運算子 2 作用域運...
C 1 4次課程複習
c 第一次課程 1.c語言是面向過程的程式設計模式,核心是以函式為模組.物件導向引入了新的概念,可以更好地模擬現實世界,從而提高構建複雜系統的能力.c 第二次課程 1.函式概念複習 函式定義,函式宣告,函式的呼叫,函式的引數 形參,實參 函式引數傳遞的重要原則 函式的引數傳遞是單向的,實參的值傳遞給...
C 14新特性總結
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!c 14這一繼c 11之後的新的c 標準已經被正式批准,正在向iso提交,將於年內發布。c 之父bjarne stroustrup說道,儘管與c 11相比,c 14的改進 有意做的比較小 但是仍然為使用者 帶來了極大的方便 是實現使c 對新手更為友...