Форум программистов, компьютерный форум CyberForum.ru

Как через push_back заполнить вектор векторов? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ функции http://www.cyberforum.ru/cpp-beginners/thread100913.html
Я никак не могу написать программу с помощью функции . #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> #define NAME "111.txt"
C++ Документация g++ Недавно начал изучать С++, и хочу научиться искать необходимую документацию, опыта в поиске доки не имел, и хочу попросить совет как мне найти доку например для new(компилятор g++) - собственно нужно узнать он генерирует исключительную ситуацию или возвращает нулевой указатель. Искал тут - http://gcc.gnu.org/onlinedocs/gcc-4.4.3/cpp.pdf но ничего не нашел Прошу не винить за глупый вопрос,... http://www.cyberforum.ru/cpp-beginners/thread100896.html
При работе с потоком данных SDI вылетает ошибка C++
//надо написать лабу по работе с файлми в MFC через SDI //в h файле описал структру typedef struct { CString country; CString comand; CString fio; int numder; int age; int height; int weight;
вывод инфы C++
Необходимо вывести студентов у которых оценка меньше 4? Что я делаю не так? #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <malloc.h> #include <stdlib.h> int b; struct my{ char fio;
C++ Манипуляторы и флаги формата http://www.cyberforum.ru/cpp-beginners/thread100883.html
1.Манипулятор right почемуто не производит вывод по правой стороне. В чем проблема? рис. 1 2.Манипулятор skipws должен отбрасывать текущие пробелы при вводе но система ввода и вывода почемуто прекращает ввод при получении пробельного символа хотя они должны были отбросится. В чем проблема? рис. 1 3.Чем отличаются skipws от ws? 4.Что дает очищение потока манипулятором flush? Я думал он...
C++ Найти сумму ряда Помогите написать программку :yes: Дано натуральное число n. Вычислить сумму всех k(k+1)...k^2, k меняется от 1 до n. Если не сложно с комментариями. Заранее спасибо!! :) подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6160 / 2889 / 282
Регистрация: 04.12.2011
Сообщений: 7,689
Записей в блоге: 3
13.12.2015, 00:13     Как через push_back заполнить вектор векторов?
Цитата Сообщение от Chardash Посмотреть сообщение
Можно тот же пример с циклом, но в стиле метода из поста 3
Можно но нежелательно. Контейнер тем и хорош, что инкапсулирует (скрывает) ненужные детали. Итераторы, это стандартные переменные косвенного обращения к элементам и лучше всего итерировать через них. Работать с вектором как с массивом потому что лень читать? Опять же не стоит.
Вектор векторов позволяет в отличие от многомерного массива создавать зубчатые многомерные структуры. То есть со строками разной длины и тут обобщённый подход особенно хорош. Не нужно передавать в функцию не размерность колонны ни размерность каждой строки. Поэкспериментируйте с примером задав разные размеры строк.
Цитата Сообщение от Chardash Посмотреть сообщение
Еще не совсем ясно, как работать с вектором, если массив многомерный.
Я показал 2-мерный. Показать больше? Пофантазируйте.
Забудьте про массив когда работаете с вектором. Всё что Вам нужно - правильно инициализировать вектор.
В моём пример содержимое исходных массивов копируется в векторы и потом вектор векторов инициализируется ими. Дальше эти массивы вектору не нужны.
Способ инициализации выберите сами. Если есть многомерный массив, значит по нему легко проитерировать
Цитата Сообщение от Chardash Посмотреть сообщение
в стиле метода из поста 3

и затолкать в векторы векторов векторов ....векторов (сколько на сколько не важно).
Пофантазируйте.
 
Текущее время: 02:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru