Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
属性の 1 つで反復子を使用するため const として宣言できない関数を作成していますが、cbegin() と cend() を使用せずに非 const ベクトルから const 反復子を抽出する方法がわかりません。 . 私のコンパイラはこの関数を認識しません。
ご協力いただきありがとうございます。
関数を宣言している場合const、ベクトル メンバーもになりconst、結果としてs が返されます。だからあなたは元気です。begin()end()const_iterator
const
begin()
end()
const_iterator
しかし、一般に、インスタンスを にconst_iteratorキャストすることで、常に を強制できます。std::vector<T>std::vector<T> const&
std::vector<T>
std::vector<T> const&