如果我的类定义如下:
最后一个const在闭括号之后的意思是什么,我如何将其应用于函数?
type CLASS::FUNCTION(int, const char*) const
最后一个const在闭括号之后的意思是什么,我如何将其应用于函数?
type CLASS::FUNCTION(int var1, const char* var2) {
}
const
对象上调用(或通过引用或指向常量的指针调用),并且成员函数不能修改数据成员(除非它们被标记为mutable
)。实际上,它使this
在函数中成为指向常量的指针。通常你会说“FUNCTION是一个const成员函数”,不过我不记得这个术语是否在标准中。 - Steve Jessopc++-faq
,然后跳转到http://stackoverflow.com/questions/tagged/c++-faq进行搜索const
,最终找到了URL。不到30秒就解决了。 - sbic++-faq
时首先建议我访问SO的C++常见问题解答列表,因为我经常访问那个页面。:)
- sbi