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 過載操作符必須具備至少乙個類型別或列舉型別的運算元。...