伊莉討論區

標題: c++教學part34 operator overloading 的限制 [打印本頁]

作者: qqqkevinwww    時間: 2009-4-10 12:02 PM     標題: c++教學part34 operator overloading 的限制

運算子的優先權不能被更改
n
Arity(運算元operands的個數)不能被更改
n
不能產生新的運算子(operator), 只能使用現有的operators
n
預設的 ‘=’ 運算子如下例子
#include <iostream.h>
#include <string.h>
class String
//開始宣告類別 - default_assign.cpp
{
private:
//宣告屬性


char * string;


long len;

public:
//宣告成員函數原型


String(const char *);
//建構子


void show_string();

};
void String::show_string()
//顯示物件內容

{

cout << "string : " << string << "
string address : ";


cout << (void *)string;
//將字串指標轉型為指向void型態的值


//,將可輸出string指標的位址值


cout << "
length : " << len << endl;

}





歡迎光臨 伊莉討論區 (http://a401.file-static.com/) Powered by Discuz!