如何从另一个类的成员函数中访问数据成员和成员函数?
问题描述:
如果我写信类 -如何从另一个类的成员函数中访问数据成员和成员函数?
class A
{
int x;
void show()
{
cout<<a;
}
};
int main()
{
A a;
a.show();
a.x;
}
但如果另一个类B是疗法然后如何B-类
class B
{
int y;
void display()
{
cout<<y;
}
};
PLZ答复的访问内部成员函数的成员函数。
谢谢..
答
起初,你的例子不对。
class A
{
int x; // x is private
void show() //show is private also
{
cout<<a;
}
};
int main()
{
A a;
a.show(); //you can't access private members from outside
a.x;
}
考虑到你的问题:访问内的另一个类的成员函数可以A类成员:
1.实例类B类成员函数内部的实例
2.化妆所需的A类成员静态的,因此不需要提供类A对象来访问这个成员。
class A {
public:
// ...
stativ void do_stuff() {}
};
class B {
//....
void do complicated stuff() {/*...*/ A::do_stuff();}
};
你的代码甚至不会编译['cout 2011-05-09 06:05:49
@Prasoon - 同意,试图编辑,但必须至少改变6个字符。用“a”表示一个字符串。他可能打算在那里有x。 – simpatico 2011-05-09 06:09:26