![]() |
1
32
然后哭泣,安静。 |
![]() |
2
10
它是 可能的
我不建议这么做,因为它既丑陋又危险
对于这样一个简单的访问器,可以很容易地
|
![]() |
3
3
根据定义
我知道你说过你不想听这个,但我认为这对其他人来说很重要。 |
![]() |
4
3
这实际上取消了const成员函数的目的,所以在设计新类时最好不要这样做。知道有一种方法可以做到这一点是没有坏处的,特别是它可以被用来解决这些在const成员函数概念上设计得不好的旧类。 |
![]() |
5
2
|
![]() |
6
1
迭代器在这方面是相似的,并且做了一个有趣的研究。
const迭代器通常是“非const”迭代器的基础,您将经常发现
编辑:
这通常是错误的继承结构(如果你说的是我认为你是什么),原因是孩子不应该比父母少限制。 假设你有一个带zip迭代器的算法,那么把一个const迭代器传递给一个非const是否合适?
|
![]() |
7
0
我发现自己试图调用继承的非const成员函数,但实际上是const,因为我正在使用的API。最后,我决定了一个不同的解决方案:重新协商API,使我继承的函数正确地常量。
|