首页 新闻 会员 周边

VS2022中this指针的类型为什么不是 类名*const this

0
悬赏园豆:10 [已解决问题] 解决于 2023-03-19 15:56
class CGoods
{
private:
	char Name[21];
	int Amount;
	float Price;
	float Total_value;
public:
	void RegisterGoods(const char[], int, float);						
};

void CGoods::RegisterGoods(const char name[], int amount, float price)
{
	strcpy_s(Name, 21, name);
	Amount = amount;
	Price = price;
}

int main()
{
	CGoods c1;
	c1.RegisterGoods("C++", 12, 98.99);
	
	return 0;
}

C++
baobaobashi的主页 baobaobashi | 初学一级 | 园豆:193
提问于:2023-01-12 15:18
< >
分享
最佳答案
0

根据微软的解释,早期C++中,是允许修改this指针的
https://learn.microsoft.com/zh-cn/cpp/cpp/this-pointer?view=msvc-170

收获园豆:10
GiraKoo | 菜鸟二级 |园豆:430 | 2023-02-22 14:13

感谢🙏

baobaobashi | 园豆:193 (初学一级) | 2023-03-19 15:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册