当前在线人数14348
首页 - 博客首页 - let comch pute be aos me you - 文章阅读 [博客首页] [首页]
Re: C++一问
作者:heteroclinic
发表时间:2012-10-05
更新时间:2012-10-05
浏览:331次
评论:0篇
地址:209.
::: 栏目 :::

应该可以
说不清,JAVA也可以这么干。


#include <iostream>
#include <string>
class A {
public:

A(const std::string& _name):Name(_name) {}
const std::string Name;
const std::string getName () {
return Name;
}
};

class B:public A {
public:
B():A("It is B") {}
const std::string getName () {
return Name;
}
};
class C:public B {
public:
const std::string Name;
C():Name("It is C") {}
const std::string getName () {
return Name;
}
};

int main () {
A a("It is A");
B b;
C c;
std::cout<<a.Name<<std::endl;
std::cout<<b.Name<<std::endl;
std::cout<<c.Name<<std::endl;
std::cout<<a.getName ()<<std::endl;
std::cout<<b.getName ()<<std::endl;
std::cout<<c.getName ()<<std::endl;
return 0;
}


【 在 Jadeson (Jadeson) 的大作中提到: 】
: class A {
: public:
: A(const string& _name):Name(_name) {}
: const string Name;
: };
: class B:public A {
: public:
: B():A("It is B")
: };
: 现在我有C
: ...................




提示: 本博文来自于 Programming 版

[上一篇] [下一篇] [发表评论] [写信问候] [收藏] [举报] 
 
暂无评论
 
用户名: 密码:
发表评论
评论:
[返回顶部] [刷新]  [给heteroclinic写信]  [let comch pute be aos me you首页] [博客首页] [BBS 未名空间站]
 
Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有BBS 未名空间站(mitbbs.com) since 1996