作业帮 > 综合 > 作业

c++简单改错题40.#include class A { int a;【 int & ref=a; public: v

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 22:38:23
c++简单改错题
40.#include
class A
{
int a;
【 int & ref=a;
public:
void out( ){a=120;cout
c++简单改错题40.#include class A { int a;【 int & ref=a; public: v
我从个人角度理解你的需求,建议你把 int& ref = a;这句,放到out()函数里来做,这是一个方法
因为,在类A的声明里,a只是一个声明,还未分配内存初始化,此时使用int & ref =a;显然是错误的
或者你也可以用构造函数,在构造的时候对把a和ref连起来
class A
{
public:
A():ref(a){};
int a;
int& ref;
public:
void out( )
{
a=120;
cout