我试图仅返回而不是更改 a 中的值std::map
。它可以工作,但是如果我const
按应有的方式使用该功能,则会收到错误消息No viable overloaded operator[] for type 'const std::map
。我的代码如下:
GLuint getCurrentColorAttribute() const {
return m_programs[m_currentActiveProgram].attributes["SourceColor"];
}
这是我的 IDE 中的错误图像: