十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
以下內容為部分C++基礎知識點:
1、C++特點
C++是在C語言的基礎上發(fā)展來的,但是并不是C++比C語言高級,兩者的編程思想不一樣,應用的領域也不一樣。在各自的領域,誰也不能替代誰。C++相對于C主要有如下特點:
類型檢查更為嚴格
增加了面向對象的機制
增加了泛型編程的機制
增加了異常處理
增加了運算符重載
增加了標準模板庫(STL)
2、數據類型
基本類型:整型、浮點型、char類型和布爾型bool。
派生類型:指針類型(*)、枚舉類型(enum)、數組類型([])、結構體類型(struct)、聯(lián)合類型(union)、類類型(class)。
空類型為void。
3、枚舉類型(enum)
定義常量,三種定義方法:
方法 1:
enumDirection
{
UP,DOWN,LEFT,RIGHT
};
方法 2:
enum
{
UP,DOWN,LEFT,RIGHT
}Direction;
方法3:
typedefenum
{
UP,DOWN,LEFT,RIGHT
}Direction;
4、聯(lián)合類型(union)
聯(lián)合類型允許以不同的數據類型訪問相同的內存,因為他們實際上實在內存中的相同位置
unionSutdent
{
const char *name;
int age;
}s;
5、C++面向對象的三個基本特征是
封裝
封裝,也就是把客觀事物封裝成抽象的類,并且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏。
繼承
繼承是指這樣一種能力:它可以使用現有類的所有功能,并在無需重新編寫原來的類的情況下對這些功能進行擴展。
多態(tài)
實現多態(tài),有二種方式,覆蓋,重載。
覆蓋,是指子類重新定義父類的虛函數的做法。
重載,是指允許存在多個同名函數,而這些函數的參數表不同(或許參數個數不同,或許參數類型不同,或許兩者都不同)。
6、類聲明
class Student
{
Int age; //成員變量
string name;
char sex;
public:
void display(); //聲明成員函數
};
voidStudent::display()
{
cout<<”age:”< cout<<” name:”<< name < cout<<” sex:”<< sex < } 7、訪問限定符 private:private所限定的成員,只能被這個類本身訪問,默認為private。 public:public的成員,可以被所有的類訪問。 protected:protected聲明的成員成為受保護的成員,不能被類外訪問,但可以被派生類的成員函數訪問。 8、靜態(tài)成員 靜態(tài)函數只能訪問靜態(tài)成員變量,不能訪問實例成員變量。 而實例函數能夠訪問:實例變量和靜態(tài)變量。 靜態(tài)變量和函數可以通過類::靜態(tài)變量(或靜態(tài)函數)訪問,也可以通過對象.靜態(tài)變量(或靜態(tài)函數)訪問。 class Account { private: string owner; public: static double interestRate;//匯率 static double getInterestRate() { return interstRate; } } doubleAccount::interestRate = 0.514; intmain() { doublerate1 = Account::interestRate; double rate2 = Account:: getInterestRate(); Account account1 = Account(); doublerate3 = account1. getInterestRate(); return0; } 9、this指針 指向本類對象的指針,這個指針被稱為this。 10、對象的動態(tài)建立和釋放 使用new算符動態(tài)建立對象,用delete運算符銷毀對象。 Student *stud1 = new Student(); delete stud1; 11、純虛函數 在基類中聲明,但是沒有定義的虛函數,而且設置函數值等于零。純虛函數的定義格式為: virtual <函數類型><虛函數名稱> ( <參數列表> ) =0 12、const C++ const允許指定一個語義約束,編譯器會強制實施這個約束,允許程序員告訴編譯器某值是保持不變的。如果在編程中確實有某個值保持不變,就應該明確使用const,這樣可以獲得編譯器的幫助。 另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
本文題目:cocos2d-x學習筆記(一)C++基礎知識-創(chuàng)新互聯(lián)
本文路徑:http://m.jiaotiyi.com/article/deisss.html