C 學習 (使用類)

2021-07-07 07:46:26 字數 1073 閱讀 5490

#include 

#include

using

namespace

std;

struct node

; node(int _x, int _y)

node (double _x, double _y)

friend

void

operator

<<(ostream & os, const node &t);

};void

operator

<<(ostream & os, const node &t)

這時候使用 cout<

std::ostream & operator

<<(std::ostream & os, const node &t)

並且一定是 std::ostream &

然後就是今天發現了要給比較神奇的事情。。。原來學的c,c++真的是渣渣,原來結構體也可以型別轉換的,只有定義了相應建構函式,而且還分強制型別轉換,和隱式轉換

#include 

#include

using

namespace

std;

struct node

; node(int _x)

node (double _x)

};int main()

如果不想讓它這樣 加上 explicit

#include

#include

using

namespace

std;

struct node

; explicit node(int _x)

explicit node (double _x)

};int main()

{ node now;

node = (double)1.3

// now = node(1.3); right

cout

《這樣就關閉了隱式,但是顯示轉換還是可以得

C 學習(四)使用類

定義 名稱相同但引數列表不同的函式是函式過載。運算 符過載就是對已有的運算子重新進行定義,賦予其另一種功能,以適應不同的資料型別。class time time time time time operator const time t const time time operator const t...

C 類學習(一)類的構造和使用

本文記錄在本地建立類,實用類的過程,目的是為了在刷leetcode時能夠本地除錯。問題1 建立標頭檔案後,在定義建構函式時,函式使用的引數為類的成員變數,此時是否需要在引數前新增修飾限定?這個問題很重要,要記住建構函式的引數表示的不是類成員,而是賦給類成員的值,個人理解就是建構函式的引數是形參,形式...

C 類的使用

循序漸近地介紹,呵呵!c 內建的類,如int 類。使用很簡單。如 int a,int b 10 我們也可以對c 的類進行擴充套件。使用類宣告就可以建乙個類。注意宣告要以 結束。class person private表明後面的成員或成員函式是不能被訪問的,包括物件本身。public才可以被直接訪問。...