由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教一个C++继承的问题
相关主题
解释一下吧Re: C语言的前途问个C++ Segmentation Fault的问题
[求教大虾]关于C++编译期变量和运行期变量的区别,总是有疑惑请问关于函数的局部变量
大家平时是怎么命名变量和函数的?[合集] 请教: 模板类之继承的一个小问题
问一个inheritance的初级问题刚看完类这一章,有些大小问题,请指教,谢谢
C++如何pass一个变量给一个函数,但是函数声明却没有这个变量?[合集] matlab函数的返回变量
[合集] C问题求助:如何强行从外部访问local static variable?问个C++编译器如何处理函数内的static 变量
fstream 扫盲,谢谢!emacs里怎么查找函数变量的definition、reference
Matlab函数变量问题,需要循环产生、添加到变量列中,该如何实(转载)FP是不是把OOP里面的类成员变量去掉,只剩下成员函数?
相关话题的讨论汇总
话题: class话题: 继承话题: public话题: 问题话题: void
进入Programming版参与讨论
1 (共1页)
e****c
发帖数: 5
1
请教一个C++继承的问题。如果先定义了class A,然后定义了一个class B。 这个
class B 是从class A继承的,但它多了一个public的变量x。
我想在class A中加一个函数,输入参数是一个class B的对象,并且在函数中改变x的
值。
现在的问题是class A根本不认识class B,也不知道有变量x。
P********e
发帖数: 2610
2
class A;
class B: public class A;
class A
{
void f(B b) {b.x = 0;};
};

【在 e****c 的大作中提到】
: 请教一个C++继承的问题。如果先定义了class A,然后定义了一个class B。 这个
: class B 是从class A继承的,但它多了一个public的变量x。
: 我想在class A中加一个函数,输入参数是一个class B的对象,并且在函数中改变x的
: 值。
: 现在的问题是class A根本不认识class B,也不知道有变量x。

s*****g
发帖数: 323
3
I tried diffent ways to do it. no luck so far.
any one give a solution.

x的

【在 P********e 的大作中提到】
: class A;
: class B: public class A;
: class A
: {
: void f(B b) {b.x = 0;};
: };

p****o
发帖数: 1340
4

class A;
class B: public class A;
class A
{
void f(B b) {b.x = 0;};
};
the function should be f(B& b)

【在 P********e 的大作中提到】
: class A;
: class B: public class A;
: class A
: {
: void f(B b) {b.x = 0;};
: };

1 (共1页)
进入Programming版参与讨论
相关主题
FP是不是把OOP里面的类成员变量去掉,只剩下成员函数?C++如何pass一个变量给一个函数,但是函数声明却没有这个变量?
Javascript的Scope问题[合集] C问题求助:如何强行从外部访问local static variable?
c++如果调用没参数的函数不用加()就好了fstream 扫盲,谢谢!
请问python能否在一个子程序里边创立独立的命名空间?Matlab函数变量问题,需要循环产生、添加到变量列中,该如何实(转载)
解释一下吧Re: C语言的前途问个C++ Segmentation Fault的问题
[求教大虾]关于C++编译期变量和运行期变量的区别,总是有疑惑请问关于函数的局部变量
大家平时是怎么命名变量和函数的?[合集] 请教: 模板类之继承的一个小问题
问一个inheritance的初级问题刚看完类这一章,有些大小问题,请指教,谢谢
相关话题的讨论汇总
话题: class话题: 继承话题: public话题: 问题话题: void