第十四周----閱讀程式(1)(2)
/* * 程式的版權和版本宣告部分 /* Copyright (c)2013, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱: object.cpp * 作者:趙曉晨 * 完成日期: 2013年05月31日 * 版本號: v1.0 * 輸入描述:無 * 問題描述:無 * 程式輸出:無 */ #include <iostream> using namespace std; class BASE { private: char c; public: BASE(char n):c(n) {} virtual ~BASE() { cout<<c; } }; class DERIVED:public BASE { private: char c; public: DERIVED(char n):BASE(n+1),c(n) {} ~DERIVED() { cout<<c; } }; int main() { DERIVED d('X'); return 0; }
結果:
/* * 程式的版權和版本宣告部分 * Copyright (c)2013, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱: object.cpp * 作者:趙曉晨 * 完成日期: 2013年05月31日 * 版本號: v1.0 * 輸入描述:無 * 問題描述:無 * 程式輸出:無 */ #include <iostream> using namespace std; class Mammal { public: Mammal( ) { cout<<"Mammal constructor called."<<endl; } virtual ~Mammal() { cout<<"Mammal destructor called."<<endl; } virtual void Speak() const { cout<<"Mammal speak."<<endl; } }; class Dog : public Mammal { public: Dog() { cout<<"Dog constructor called."<<endl; } ~Dog() { cout<<"Dog destructor called."<<endl; } void Speak() const { cout<<"Woof!"<<endl; } }; int main() { Mammal *p=new Dog; p->Speak(); delete p; return 0; }
結果:
相關推薦
第十四周閱讀程式:1-(3)
/* * 程式的版權和版本宣告部分 * Copyright (c)2012, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱: Vehicle.cpp * 作 者:李巧麗 * 完成日期:2013 年5月31日 * 版本號: v1.0 * 對任
第十四周閱讀程式:1-(2)
/* * 程式的版權和版本宣告部分 * Copyright (c)2012, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱: Vehicle.cpp * 作 者:李巧麗 * 完成日期:2013 年5月31日 * 版本號: v1.0 * 對任
第十四周----閱讀程式(1)(2)
/* * 程式的版權和版本宣告部分 /* Copyright (c)2013, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱: object.cpp * 作者:趙曉晨 * 完成日期: 2013年05月31日 * 版本號: v1.0 * 輸入
第十四周——閱讀程式(1)
#include<iostream> #include<vector> /*Copyright (c) 2016,煙臺大學計算機學院 *All rights reserved. *檔名稱 : *作 者 : 田志偉 *完成日期 : 201
第十四周閱讀程式(2)
問題及程式碼: #include <iostream> #include <vector> using namespace std; int main() { vect
第十四周閱讀程式1:檔案流
問題及程式碼: #include <iostream> #include <fstream> using namespace std; int main() { fstream outfile,infile; //定義檔案流物件
第十四周閱讀程式——1
/*Copyright (c) 2016,煙臺大學計算機學院 *All rights reserved. *檔名稱 : *作 者 : 徐聰 *完成日期 : 2016年6月5號 *版 本
第十四周閱讀程式2
#include <iostream> using namespace std; class Mammal { public: Mammal( ) { cout<<"Mammal constructor called."<<endl; }
第十四周閱讀程式
#include <iostream> using namespace std; class BASE { private: char c; public: BASE(char n):c(n) {} virtual ~BASE() {
第十四周 閱讀程式 2
問題及程式碼: /* *Copyright (c)2014,煙臺大學計算機與控制工程學院 *All rights reserved. *檔名稱:Project.cpp *作 者:chenqin. *完成日期:2015年6月10日 *版 本 號:v1.0
第十四周閱讀程式3
/* * 程式的版權和版本宣告部分: * Copyright (c) 2013, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:test.cpp * 作 者:任子儀 * 完成日期:2014年 5月 27日 * 版 本 號:v12.1 *
第十四周閱讀程式——例二
#include <iostream> #include <iomanip> using namespace std; int main() { int a; cout<<"input a:"; cin>&g
第十四周閱讀程式一
問題 #include <iostream> using namespace std; int main() { int a=21; cout.setf(ios::showbase); cout<<"dec:"<<
第十四周閱讀程式——例四
4-1: #include <iostream> using namespace std; int main( ) { char *a="BASIC"; //字元指標指向'B' for(int i=4; i>=0; i--)
第十四周專案一:Animal類(修改1)
/* * 程式的版權和版本宣告部分 * Copyright (c)2012, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱: Animal.cpp * 作 者:李巧麗 * 完成日期:2013 年5月30日 * 版本號: v1.0 * 對任務
第十四周閱讀專案(2)
問題及程式碼: #include <iostream> #include <vector> using namespace std; int main() { vector<int> intList; vector<
第十四周:閱讀程式1-(1)
/* * 程式的版權和版本宣告部分 * Copyright (c)2012, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱: Vehicle.cpp * 作 者:李巧麗 * 完成日期:2013 年5月31日 * 版本號: v1.0 * 對任
第十四周專案六 閱讀程式(1、2、3)
1. #include <iostream> using namespace std; int main() { int a [6]={2,-3,4,-6,-8,10}, i; for (i=0;i<6;i++) { if(a[i]&l
第十四周:閱讀程式(2)
問題及程式碼: /* * Copyright (c)2015, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱: x.cpp * 作者 : 李楠 * 完成日期: 2015年6月3日 * 版本號 : v1.0 * 問題描述
第十四周專案1線性表的折半查詢(遞迴法)
/*Copyright (c) 2015, 煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名稱:H1.cpp * 作者:辛志勐 * 完成日期:2015年12月2日 * 版本號:VC6.0 * 問題描述:線性表的折半查詢(遞迴法) * 輸入描述:無 * 程式輸出:圖