伊莉討論區
標題:
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!