2014-10-01から1ヶ月間の記事一覧

C++でconstポインタとconst参照とconstポインタconst参照

先日イテレータの扱いで少し確認してみたが, 今度はポインタの扱いを確認してみた. 見た目は結構エゲつないが, ポインタもconst参照渡しできる. int main() { typedef int T; T x(10), y(5), z(1); T* Tptr(&x); T const* Tconstptr(&x); // == const T* T* …

C++でのイテレータの参照

C++でイテレータを関数の引数として渡すときに参照渡しをすることにしたが, const参照を渡した場合にイテレータが指している値を変更可能なのかどうか確認してみた. #include <iostream> #include <vector> int main() { std::vector<int> vec = {0, 0, 0, 0, 0}; std::cout << "vec</int></vector></iostream>…