C 類的相關語法,符號 和 的用法

2021-07-25 11:05:53 字數 1448 閱讀 9037

#include 

#include

using

namespace

std;

//class 派生類名 : 繼承方式 基類名

//宣告了乙個類c,類c裡宣告了乙個成員函式void f(),

//但沒有在類的宣告裡給出f()的定義,那麼在類外定義f()時,

//就要寫成void c::f(),表示這個f()函式是類a的成員函式。

class point

//拷貝建構函式,point(point &p)表示p是point類的乙個物件,

//而&p則是這個物件的引用(也就是這個物件的位址)。這是拷貝建構函式的規定,不能變。

point(point &p);

int getx()

int gety()

};//表示引用成員函式及變數,作用域成員運算子

//例:system::math::sqrt()相當於system.math.sqrt()

//作用域符號::的前面一般是類名稱,後面一般是該類的成員名稱,

//c++為例避免不同的類有名稱相同的成員而採用作用域的方式進行區分

//如:a,b表示兩個類,在a,b中都有成員member。那麼

// a::member就表示類a中的成員member.

// b::member就表示類b中的成員member.

point::point(point &p)//拷貝建構函式的實現

};//1、初始化列表的作用相當於在建構函式內進行相應成員變數的賦值,但兩者是有差別的。

//2、初始化的順序與成員變數聲名的順序相同。

//例:class myclass

////myclass::myclass():a(1),b(1)// 初始化列表

////1、

//在初始化列表中是對變數進行初始化,而在建構函式內是進行賦值操作。

//兩都的差別在對於像const型別資料的操作上表現得尤為明顯。

//我們知道,const型別的變數必須在定義時進行初始化,而不能對const型的變數進行賦值,

//因此const型別的成員變數只能(而且必須)在初始化列表中進行初始化,

//即下面的**將會出錯:

//myclass::myclass()

////2、

//myclass::myclass():b(1),a(b)

////這樣的執行結果a,b各是多少呢?b=1,a=1?不是,b=1而a是個隨機數。

//這一點是相當重要,一般在初始化列表中進行初始化時,初始化的順序應與宣告的順序保持一致,

//防止出現不必要的錯誤。

line::line(point xp1,point yp2):p1(xp1),p2(yp2)//初始化列表

line::line(line &l):p1(l.p1),p2(l.p2)

c 相關符號的用法

剛入行今天發現自己在這個行業的道路還很遠,最近也遇到了在html 中運用相關的字元,現總結下 1.一般在在html前台中主要寫的是c 的相關的 example 貼段code ifrow count 0 table align right cellpadding 0 cellspacing 0 tr ...

C 符號和 符號的用法介紹

1.忽略轉義字元 string str c windows system32 string str c windows system32 2.字串跨行 string str line one line two line three line fore string str line one line...

C 和 符號用法

用法 比如說bai你在全域性定義了乙個變du量str,然後在函式裡面zhi又定義了這個str名字的變dao量的,這個時候你要是在函式裡面直接寫str,那麼就是訪問的函式內部的變數的。無法訪問外部變數的。這是正常的現象的。但是如果你想訪問外部變數的話,那麼就可以使用 str來訪問的。就不會是訪問內部變...