1. 程式人生 > >第十四周----閱讀程式(1)(2)

第十四周----閱讀程式(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 * 對任

四周----閱讀程式12

/* * 程式的版權和版本宣告部分 /* 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 * 對任

四周專案六 閱讀程式12、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 * 問題描述:線性表的折半查詢(遞迴法) * 輸入描述:無 * 程式輸出:圖