編寫mystring類,用於表示字串。要求:
1、mystring類有乙個成員變數,用於存放字串的內容:
char* val
2、mystring類具有如下幾個建構函式:
mystring(); //產生空串
mystring(int ival); //將ival轉成字串,並初始化成員變數val
mystring(float fval);//將fval轉成字串,並初始化成員變數val
mystring(char* s); //用s來初始化成員變數val
mystring(mystring& obj);//拷貝建構函式
3、過載如下運算子:
//字串連線運算
mystring operator+(char* s);
mystring operator+(char c);
mystring operator+(mystring obj);
mystring operator=(char* );
mystring operator=(mystring obj);
char operator(int index);
4、析構函式
~mystring();
其他成員函式可自行擴充。並編寫測試主程式,逐個測試這些建構函式和運算子過載。
#include
#include
#include
#include
using
namespace std;
class
mystring
;void mystring::
alter
(int ival)
//修改
mystring::
mystring()
//產生空串
mystring::
mystring
(int ival)
//將ival轉成字串,並初始化成員變數val
mystring::
mystring
(float fval)
//將fval轉成字串,並初始化成員變數val
mystring::
mystring
(char
* s)
//用s來初始化成員變數val
mystring::
mystring
(mystring& obj)
//拷貝建構函式
mystring mystring::
operator+(
char
* s)
//過載+號
mystring mystring::
operator+(
char c)
mystring mystring::
operator
+(mystring obj)
mystring& mystring::
operator=(
char
* s)
//過載=號
mystring& mystring::
operator
=(mystring obj)
char mystring::
operator
(int index)
//過載號
mystring::
~mystring()
//析構函式
void mystring::
show()
intmain()
C 之實現MyString類
1.mystring.h pragma once include using namespace std class mystring 2.mystring.cpp include mystring.h 建構函式 mystring mystring const char str else 拷貝建構函...
C 複數類編寫小練習
建立複數類。然後過載流操作運算子,能夠執行輸入輸出 10分 題目內容 1.關於複數 複數x被定義為二元有序實數對 a,b 記為z a bi,這裡a和b是實數,i是虛數單位。在複數a bi中,a re z 稱為實部,b im z 稱為虛部。當虛部等於零時,這個複數可以視為實數 當z的虛部不等於零時,實...
mystring類的實現
ifndef cmystring h define cmystring h include include class cmystring data new char strlen s 1 strcpy data,s copy ctor cmystring const cmystring other...