能告诉我一下输出值的原因么?
#include
using namespace std;
class Tc
{
private:
int A;
static int B;
public:
Tc(int a)
{
A = a; B += a;
}
static void display(Tc c)
{
cout << “A=” << c.A << “,B=” << B << endl;
}
};
int Tc::B = 2;
void main()
{
Tc a(2), b(4);
Tc::display(a);
Tc::display(b);
}
//A=2,B=8
//A=4,B=8
2021-04-10
最新推荐文章于 2023-08-10 21:46:08 发布