问题描述:
请在下面程序的横线处填上适当内容,以使程序完整,并使程序的输出为:
张三,42 岁,担任技术处处长
高级工程师,从事轮机设计专业。
#include
#include
using namespace std;
class Person
{
char* name; // 姓名
int age; // 年龄
public:
P...
分类:
编程语言 时间:
2015-05-20 18:36:36
阅读次数:
187
问题描述:
分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求:
(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。
(2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资...
分类:
其他好文 时间:
2015-05-20 18:32:57
阅读次数:
133
问题描述:
(1)阅读程序,写出执行结果
#include
using namespace std;
class A
{
public:
A()
{
a=0;
}
A (int i)
{
a=i;
}
void print()
{
cout<<a<<"...
分类:
编程语言 时间:
2015-05-20 09:48:56
阅读次数:
108
问题描述:
(4)阅读程序,写出执行结果,并回答问题
#include
using namespace std;
class A
{
public:
int n;
};
class B:public A {}; // class B:virtual public A{};
class C:public A {}; // cla...
分类:
编程语言 时间:
2015-05-20 09:47:59
阅读次数:
132
问题描述:
(2)阅读程序,写出执行结果
#include
using namespace std;
class A
{
public:
A(char *s)
{
cout<<s<<endl;
}
};
class B:public A
{
public:
B(char *s1, char *s2):A(s1)
...
分类:
编程语言 时间:
2015-05-20 09:47:56
阅读次数:
120
问题描述:
(2)阅读程序,写出执行结果
#include
using namespace std;
class Base
{
public:
Base(char i) { cout<<"Base constructor. --"<<i<<endl; }
};
class Derived1:virtual public Base
{
public:
Der...
分类:
编程语言 时间:
2015-05-20 09:47:09
阅读次数:
106
问题描述:
(5)阅读下面类的定义,请说出在测试函数中不同情况的调用产生的结果 #include
using namespace std;
class A
{
protected:
int a,b;
public:
A(int aa, int bb):a(aa), b(bb) {}
void printA()
{
cout<...
分类:
编程语言 时间:
2015-05-20 09:43:54
阅读次数:
155
下面说说C++多重继承中关于指针的一些问题。指针指向问题
先看下面的程序:class Base1
{
public:
virtual void fun1() {cout << "Base1::fun1" << endl;};
};class Base2
{
public:
virtual void fun2() {cout << "Base2::fun1" << endl;};
}...
分类:
编程语言 时间:
2015-05-17 21:58:13
阅读次数:
149
本函数是实现访问父类或兄弟类对象,是返回一个代理类对象,以便访问父类或兄弟类的方法。使用这个函数主要用来避免在继续类时使用基类的类名称,以及多重继承时,保证只调用一次基类的构造函数。要注意点就是不能与调用基类名称方式混合使用。例子:#super()
class A:
def __init__(self):
print('A.init')
class B(A):
d...
分类:
编程语言 时间:
2015-05-17 10:52:50
阅读次数:
139
C++虚继承概念:
Virtual Inheritance 虚继承,解决从不同途径继承来的同名数据成员在内存中不同的数据拷贝导致的数据不一致问题,将共同的基类设置为虚基类。这时从不同路径继承来的数据成员在内存中只有一份拷贝,同名函数也只有一个映射。语法:
Class C:virtual public A,virtual public B,…,virtual public n
{}
执行顺序...
分类:
编程语言 时间:
2015-05-15 17:44:55
阅读次数:
182