Мне нужно cout вектор. Не только элемент этого, но и все. Например std :: cout < < vectorName; Что-то вроде этого, надеюсь, что это имеет смысл. Любые идеи? Заранее спасибоC++ Возможно ли использовать весь вектор?
0
A
ответ
3
Вы можете определить функцию полезности как
template <typename T>
ostream& operator<<(ostream& output, std::vector<T> const& values)
{
for (auto const& value : values)
{
output << value << std::endl;
}
return output;
}
или пробегаться себя
for (auto const& value : values)
{
std::cout << value << std::endl;
}
1
Да, это возможно - если определить оператор < < для вектора. Что-то вроде этого:
template <class T>
std::ostream& operator<<(ostream& out, const std::vector<T>& container) {
out << "Container dump begins: ";
std::copy(container.cbegin(), container.cend(), std::ostream_iterator<T>(" ", out));
out << "\n";
return out;
}
Смежные вопросы
- 1. Возможно ли иметь рекурсивный вектор в C++?
- 2. Проверьте, равен ли весь вектор нулю
- 3. Возможно ли создать 2D-вектор структур?
- 4. Возможно ли инициализировать вектор в C++, как в Matlab?
- 5. Возможно ли использовать log4cplus в коде C?
- 6. Возможно ли охватить весь файл javascript?
- 7. C++ - Как использовать вектор reference_wrapper
- 8. Как скопировать весь вектор в очередь?
- 9. Должен ли я использовать бит или вектор? C++
- 10. R - проверить весь вектор, если пункт
- 11. Возможно ли использовать файл C++ .lib из программы C#?
- 12. C вектор в символьном *** вектор
- 13. C++/CX - вектор векторов?
- 14. Возможно ли это? (C++)
- 15. Возможно ли иметь std :: вектор структуры с элементом элеменциального элемента?
- 16. Возможно ли инициализировать вектор с возрастающими значениями в одной строке?
- 17. Возможно ли иметь вектор кортежей, которые имеют разную длину?
- 18. Можно ли создать вектор типов в C++?
- 19. C++ - структура данных 3-х - должен ли я использовать вектор указателей или вектор векторов?
- 20. Возможно ли использовать функцию Streams.intRange?
- 21. Возможно ли использовать кнопку прокрутки?
- 22. Возможно ли использовать библиотеки CommonJS?
- 23. Возможно ли использовать IMAP + пейджинг?
- 24. Возможно ли использовать vsync SDL_SetVideoMode?
- 25. Mesos: Возможно ли использовать контейнеры?
- 26. Возможно ли использовать google fusedlocationapi?
- 27. Возможно ли использовать голосовые команды?
- 28. Возможно ли MQPUT использовать MQCCSI_EMBEDDED?
- 29. Возможно ли полиморфизм в C?
- 30. Полезно ли использовать указатель на вектор stl?
'std :: copy' является вашим другом. –
Похоже на следующее: http://stackoverflow.com/q/4850473/2069064 – Barry
@UlrichEckhardt God no. – Barry