标准库向量阻止我们构造const向量。我的问题是为什么?我阅读了与我看起来很相似的问题的答案,但我并不确定。因此,让我们深入研究一些示例,看看会发生什么:
vector<const int>
:如果需要,重新安置const int
不会造成损害(在我看来)唯一需要对象非恒定的情况是,当对象包含指向其他资源的原始指针时(在现代C ++中,这些指针通常很少见)
对我来说,这就像电视机的供应商,它阻止我在4am到5am之间(通过某种机制)打开电视机,只是因为当时某个随机频道播放响亮的音乐,而他的电视无法支持该水平的声音!!一个简单的警告就足够了