前言
c++所做的最重要的改進就是提供了類。類就體現了c++物件導向程式設計(oop)的特性,類是一種將抽象轉換為使用者定義型別的c++工具,它將資料表示和操縱資料的方法組合成乙個整潔的包。
類的組成部分
類中的訪問許可權的總結
如何定義和宣告乙個類
「::」作用域區分符「::」叫做作用域區分符,指明乙個類屬於哪個類或乙個資料屬於哪個類,因為它已經為我們指明我們需要訪問的類,所以可以直接在其內部訪問類的私有成員,「::」可以不跟類名,表示全域性資料或全域性函式。#include
using
namespace
std;
class tdate //下面是對乙個類的宣告,宣告就只是成員函式沒有具體的實現
; //乙個類的結尾必須要有:「;」
/*下面是對類的對類成員函式進行實現
*/void tdate::set(int y, int m, int d)
void tdate::print()
int main()
this指標的用法一般類的定義和其成員函式的定義是分開的,我們把類的定義放在乙個標頭檔案中,類的實現放在cpp檔案中,下面我給個例子。
/*
tdate.h檔案
*/class tdate
;
/*
tdate.cpp
*/#include
using
namespace
std;
#include "tdate.h"
void tdate::set(int y, int m, int d)
void tdate::print()
上述格式就是進行大型專案開發應該使用的格式。/*
main1.cpp
*/#include using namespace std;
#include "tdate.h"
int main()
C 初識類與物件
在c 中,結構體不僅可以定義變數時也可以定義函式。同樣的結構體c 中,將會用class代替struct class student 類的兩中定義方式 1.宣告和定義都在類體中 class student private int age char name 20 char gender 3 2.宣告放...
C 之string類初識
string類 標頭檔案包含 include 1 string std提供的標準字串處理的類 class string 成員變數,方法 特點 可變長 動態分配,不再關注字串的長度 2 屬性 1 size string的大小,不包含 0 2 length string的長度,不包含 0 3 empty...
C 初識類和物件
在c語言中,結構體中只能定義變數,在c 中,結構體不僅可以定義變數,還可以定義函式。例如 struct student 這樣的結構體,在c 中常用class來代替。即類。類的定義 class classname 例 在定義類的時候,一般將成員函式的定義和類定義分開,跨檔案定義。即類外定義成員函式,類...