C++类的常数成员函数

今天读OpenCV2 计算机视觉编程手册里看到template,就去官网看了看类的继承,模板这些机制,其中看到一个有意思的。

当类被声明为常数对象的时候,只能够调用那些被声明为常数的成员函数。

即:

因为print申明了MyClass为const,那么其调用的所有函数必须有const标识符。

看着奇怪,用着还不少的一个特性。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.