这些天我真的很烦 const
关键字,因为我不是很熟悉它。我有一个向量,它存储所有常量指针,比如 vector<const BoxT<T> *> *Q_exclude
,在另一个类的构造函数中,我需要这个队列中的一个元素作为参数传入,并将它分配给一个非常量成员。我的问题是:
如何将常量变量赋给非常量变量?我知道这是没有意义的,因为毕竟,一个 const 是一个 const,不应该被任何方式改变。但是,这个恼人的成员变量真的必须在这个过程中改变!我还可以将向量中的数据类型更改为 non-const,但这样做的工作量太大。或者有人知道如何避免这种情况吗?