c++ - 无法修改类中的非 Const 成员

标签 c++ class

我尝试修改 OpenCV 中的一种特定方法。在类定义中;

class CV_EXPORTS CvANN_MLP : public CvStatModel
... 
protected
...
int activ_func;

当我尝试修改 activ_func 字段时,我得到:

error: assignment of data-member in read-only structure

错误,但是它没有定义为常量,这怎么可能?

最佳答案

不幸的是,您没有给出赋值语句本身的上下文。但我猜你正试图从 const 成员函数分配给 activ_func

关于c++ - 无法修改类中的非 Const 成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2079118/

相关文章:

php - 访问类内函数中声明的变量 (PHP)

java - 获取JAVA中已编译类的方法和属性

c++ - 将模板函数的类型传递给其中使用的模板类?

c++ - 将 Botan 加密结果输出到 QDomDocument,反之亦然

c++ - cc (C++) 中 -h <name> 和 -o <outputfile> 选项的区别

c++ - 将对象作为参数传递给类构造函数

c++ - 如果互斥量由成员管理,您是否需要类/结构的互斥量?

angular - 在 Typescript(Angular 5)与 Java 和 C# 中使用类与接口(interface)创建对象

c++ - 从类型中提取模板模板的演绎指南

c++ - Swig 无法将 python3 的字节对象转换为 std::string