可能にしたくNULL
ない場合は、通常、ポインターの代わりに参照を使用します。参照のコンテナーを持つことはできないので、null 以外のポインターのみを含むコンテナーの型は何であるべきでしょうか?
質問する
1218 次
1 に答える
10
ポインターのコンテナーを使用する場合は、ポインターのコンテナーを使用し、NULL ポインターを配置せずに先に進みます。
ただし、 を使用すると参照のコンテナーを保持できますstd::reference_wrapper
。例えば:
#include <vector>
#include <iostream>
#include <functional>
int main()
{
int x = 5;
std::vector<std::reference_wrapper<int>> v;
v.push_back(std::reference_wrapper<int>(x));
x = 6;
std::cout << v[0]; // 6
}
ライブデモ
于 2013-01-18T18:23:49.750 に答える