qq_45797392 2020-06-01 21:14 采纳率: 0%
浏览 180

C++小白求助给位大佬!

`本人C++小白一枚,请各位大佬看看下面这段代码怎么修改正确,最好能附上完整的正确代码,不胜感激!
#include
using std::cout;
using std::endl;
class Demo
{

public:

int* data;
int size;
Demo(int maxn)
{
size = maxn;
data = new int[maxn];

}
~Demo() 
{
    delete data;

}

};
void print(Demo obj)
{
cout << obj.data[0] << obj.data[1] << endl;

}
int main()
{
Demo obj (2);
obj.data[0] = 1; obj.data[1] = 2;
print(Deom obj);

}

  • 写回答

2条回答 默认 最新

  • dxt_snow 2020-06-01 21:56
    关注

    #include
    using namespace std;

    class Demo
    {
    public:
    int *data;
    int size;
    Demo(int max){
    size = max;
    data = new int[max];
    }
    ~Demo(){
    delete data;
    }

    };

    void print(Demo obj){
    cout <<obj.data[0]<<obj.data[1]<<endl;
    }

    int main(){
    Demo *obj = new Demo(2);
    obj->data[0] = 1;
    obj->data[1] = 2;
    print(*obj);

    return 0;
    

    }

    评论

报告相同问题?