C 程式設計,繼承與派生

2021-05-14 08:17:28 字數 943 閱讀 2242

1樓:匿名使用者

#include

#include

using namespace std;

class instring

virtual ~instring()

/*輸入函式*/

void input()

;cin.getline(buf,1024);

str = new char[strlen(buf)+1];

strcpy(str,buf);

str[strlen(buf)]='\0';

inline const char* getstring() const

private:

instring(instring& ref)

char *str;

};class cmpstring : public instring

//比較函式

int strcmp(const char* st)

~cmpstring(){}

private:

cmpstring(const cmpstring& ref)

};class revstring : public instring

//反轉函式

void reversal()

*(pstr+strlen(cpstr))='\0';

setstring(pstr);

deletepstr;

}~revstring(){}

private:

revstring(const cmpstring& ref)

};int main()

就是這麼簡單的實現

2樓:匿名使用者

參考一下string類吧

C 程式有錯誤,繼承和派生部分的,求改錯

修改如下 class student1 public student 宣告公用派生類student1 public student1 int n,char nam 10 int a student n,nam 派生類建構函式 class student1 public student 宣告公用派生類...

c語言計算機基礎與程式設計程式設計題目

include void main 36題 include int main void 37題 include include int main void for i 0 i 12 i fgets month i 10,fp fclose fp printf 請輸入您所要輸出的月份數 t scanf...

單繼承和多繼承的派生類建構函式和解構函式的構造規則和執行順序是怎樣的

我是美麗的珊瑚 多繼承派生類建構函式的執行順序是先執行所有基類的建構函式 順序按照定義派生類時指定的各基類順序 再執行派生類的建構函式,解構函式執行順序,與建構函式完全相反 因為,資料是按棧儲存的 單繼承先執行基類建構函式,在執行派生類建構函式,解構函式執行順序與建構函式相反。 宸宸滼韞 當基類的建...