c 學習 oop 過載成員訪問操作符

2021-10-21 21:11:21 字數 1541 閱讀 5693

main.cpp

/*

date: 12/03/21 16:01

description: 過載成員訪問操作符

成員訪問操作符

解引用操作符:*

箭頭操作符:->

複習 管理指標成員

定義智慧型指標類

class pointer ----> class string

*/#include

#include

"string.h"

#include

"pointer.h"

using

namespace std;

intmain()

catch

(string const

&error)

return0;

}

string.h

#ifndef string_h

#define string_h

class

string

;#endif

string.cpp

#include

#include

#include

"string.h"

string::

string

(char

const

*chars)

string::

string

(string const

&str)

string::

~string()

void string::

display()

const

pointer.h

#ifndef pointer_h

#define pointer_h

class

string

;//智慧型指標:對指標使用進行計數

class

pointer

;#endif

pointer.cpp

#include

"pointer.h"

#include

"string.h"

pointer::

pointer()

:ptr(0

)pointer::

pointer

(string const

&n)

pointer::

~pointer()

string pointer::

errormessage

("uninitialized pointer");

string &pointer::

operator*(

) string *pointer::

operator

->()

const

c 學習 oop 過載輸入輸出操作符

date 11 03 21 18 55 description 過載輸入輸出操作符 輸出操作符 過載 非成員函式 友元函式 少做格式化 輸入操作符過載 過載 處理輸入操作的錯誤 include using namespace std class sales item sales item const...

C 操作符過載

1.作為成員過載 class myclass public myclass operator const myclass d cons friend myclass operator const myclass a1,const myclass a2 關於返回值型別的討論 呼叫者堆疊裡返回乙個物件效...

C 過載操作符

過載操作符 一 過載操作符的定義 1.過載操作符的結構 返回型別 operator 需要過載的操作符 形參列表 注意 形引數目應和運算元數目相同。2.過載操作符的幾條注意事項 1 過載的操作符名不能通過連線其他合法符號來建立任何新的操作符。如 2 過載操作符必須具備至少乙個類型別或列舉型別的運算元。...