gpt4 book ai didi

C++常量如何使它们工作

转载 作者:太空宇宙 更新时间:2023-11-04 14:39:23 26 4
gpt4 key购买 nike

到目前为止,我已经使用 DEFINE 来声明我的常量。它工作得很好。

我试图在我的类中使用 c++ const 关键字,但它给出了编译时错误

标题

  class User{

public:
User::User();
protected:
const float DATA_Z;

}

.CPP

 User::User(){

DATA_Z = 0.0023f;

}

这是它产生的错误

错误 3 错误 C2758:“User::DATA_Z”:必须在构造函数基/成员初始化列表中初始化

如何为其分配数据,以及如何在类里面使用它们。

最佳答案

错误信息很清楚。将赋值移动到初始化列表中:

User::User(): DATA_Z(0.0023f)
{

}

关于C++常量如何使它们工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20456044/

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