gpt4 book ai didi

c++ - 无法修改此指针

转载 作者:行者123 更新时间:2023-11-30 02:38:37 24 4
gpt4 key购买 nike

<分区>

为什么我不能修改这个指针?出现编译错误“错误:需要左值作为赋值的左操作数”。以下是程序

#include<iostream>
using namespace std;

class Test
{
private:
int x;
public:
Test(int x = 0) { this->x = x; }
void change(Test *t) { this = t; }
void print() { cout << "x = " << x << endl; }
};

int main()
{
Test obj(5);
Test *ptr = new Test (10);
obj.change(ptr);
obj.print();
return 0;
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com