Я работаю над программой на C++, и мне нужно инициализировать вектор указателей. Я знаю, как инициализировать вектор, но если кто-то может показать мне, как его инициализировать как вектор, наполненный указателями, это было бы здорово!Как инициализировать вектор указателей
ответ
Нулевого размера вектор указателей:
std::vector<int*> empty;
Вектор NULL указатели:
std::vector<int*> nulled(10);
Вектор указателей на вновь выделенные объекты (на самом деле не инициализации, хотя):
std::vector<int*> stuff;
stuff.reserve(10);
for(int i = 0; i < 10; ++i)
stuff.push_back(new int(i));
Инициализация вектора указателей на вновь выделенные объекты (требуется C++ 11):
std::vector<int*> widgets{ new int(0), new int(1), new int(17) };
Умнее версия # 3:
std::vector<std::unique_ptr<int>> stuff;
stuff.reserve(10);
for(int i = 0; i < 10; ++i)
stuff.emplace_back(new int(i));
Спасибо, ребята, это помогает! –
Boo для исключения небезопасность! :-) –
'emplace_back' не покупает вам ничего с такими скалярными типами, как указатели. – fredoverflow
- 1. Как инициализировать вектор указателей?
- 2. Инициализировать вектор указателей (автоматически)
- 3. как инициализировать опорный вектор объект векторов указателей
- 4. вектор инициализации указателей класса
- 5. СТЛ вектор указателей initilaziation
- 6. Как превратить вектор сырых указателей в вектор уникальных указателей?
- 7. Как const_cast вектор константных указателей на вектор неконстантных указателей?
- 8. массив указателей на вектор указателей
- 9. Как инициализировать вектор?
- 10. как инициализировать вектор массива
- 11. как создать вектор указателей на вектор
- 12. вектор, указывающий на вектор указателей
- 13. инициализация указателей на вектор векторов
- 14. Как инициализировать список указателей объектов
- 15. Как инициализировать этот массив указателей?
- 16. Заполнение вектор указателей
- 17. Std :: вектор указателей?
- 18. Pass вектор указателей по ссылке и заменить вектор недействительных * указателей
- 19. reinterpret_cast вектор указателей на вектор указателей на базовый класс
- 20. C++ вектор указателю указателей
- 21. Вектор удаления элементов указателей
- 22. вектор константных указателей?
- 23. C++ вектор преобразования указателей
- 24. инициализировать детекцию векторных указателей
- 25. Невозможно сделать вектор указателей
- 26. вектор указателей функций
- 27. Инициализировать анонимный массив указателей
- 28. C++ удалить вектор указателей
- 29. C++ вектор проблемы указателей
- 30. Как инициализировать вектор в C++
Указатели _to what_? –
Просмотрите http://stackoverflow.com/questions/258871/how-to-use-find-algorithm-with-a-vector-of-pointers-to-objects-in-c, чтобы увидеть используемые векторы. – eppdog
также http://stackoverflow.com/questions/817263/is-it-possible-to-create-a-vector-of-pointers – eppdog