141 / 110 / 30
Регистрация: 20.04.2011
Сообщений: 581
|
||||||
1 | ||||||
Как создать динамический массив структур?01.11.2011, 00:29. Показов 15639. Ответов 39
Метки нет (Все метки)
А как работать с вектором если я хочу динамический массив структур?
т.е. допустим
0
|
01.11.2011, 00:29 | |
Ответы с готовыми решениями:
39
Создать динамический массив структур Как объявить динамический массив структур, и как выглядит обращение к полям структур по указателю? Создать динамический массив структур, который увеличивается с помощью функции расширения C++ Как удалить динамический массив структур |
141 / 110 / 30
Регистрация: 20.04.2011
Сообщений: 581
|
||||||
02.11.2011, 13:39 [ТС] | 21 | |||||
А можно пример? т.е. как-то так?
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
02.11.2011, 13:45 | 22 | |||||
Nubik756, back возвращает последний объект содержащийся в векторе.
0
|
Заблокирован
|
||||||
02.11.2011, 13:51 | 23 | |||||
0
|
141 / 110 / 30
Регистрация: 20.04.2011
Сообщений: 581
|
|
02.11.2011, 14:05 [ТС] | 24 |
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
02.11.2011, 14:07 | 25 | |||||
Bers,
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
02.11.2011, 14:22 | 27 | |||||
Bers, Да. Только на кой так извращаться?
И так тоже будет.
0
|
141 / 110 / 30
Регистрация: 20.04.2011
Сообщений: 581
|
|
02.11.2011, 19:45 [ТС] | 29 |
А если передавать вектор в функцию и т.д., то надо использовать ссылку или оно и так по не по значению, как и обычные массивы?
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
02.11.2011, 20:00 | 30 |
Nubik756, По значению. Это же объект.
1
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
02.11.2011, 20:15 | 32 |
Bers, Я сказал что по дефолту передается по значению.
Я естессн призываю передавать по const ссылке.
0
|
1 / 1 / 2
Регистрация: 18.01.2013
Сообщений: 65
|
||||||
08.04.2014, 13:00 | 34 | |||||
Я только начал изучать с++ поэтому не сильно разбираюсь, прошу у вас помощи в разъяснение почему может не работать это!
У меня стоят визуал студио 2013(2012) на них не работает: А именно вот эта строчка из того кода
0
|
08.04.2014, 13:16 | 35 |
Может, надо подключить хэдэр memory, в котором объявлен shared_ptr?
0
|
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 14
|
|||||||||||||||||||||
14.04.2014, 19:20 | 36 | ||||||||||||||||||||
Здравствуйте, тоже изучаю C++ и прошу совета.
В общем у меня такая структура:
А как нужно правильно ? п.с. задолбался работать со связным списком на указателях, вот вычитал про std::list и std::vector изучаю и не могу разобраться как использовать, хотя на первый взгляд очень удобные вещи.
0
|
163 / 104 / 14
Регистрация: 17.10.2012
Сообщений: 488
|
|
14.04.2014, 19:35 | 37 |
Вроде как .back() указывает на область памяти, следующей за последним элементом, по-этому попробуйте так:
if ( s.unix_secs == (read.back()-1).unix_secs )
0
|
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 14
|
||||||
14.04.2014, 21:14 | 38 | |||||
Попробывал вашим методом не компилится:
0
|
163 / 104 / 14
Регистрация: 17.10.2012
Сообщений: 488
|
||||||
14.04.2014, 22:05 | 39 | |||||
да, это была страшная глупость посоветовать такое. Попробуйте так:
0
|
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 14
|
||||||||||||||||
15.04.2014, 13:40 | 40 | |||||||||||||||
В этом случае компилится, но опять так же уходит в core dump. Тогда я решил перепровериться и опять в данное условие вернул введённую заранее переменную tmp_unixtime и тогда у меня всё сработало в штатном режиме.
Добавлено через 3 часа 43 минуты В общем нагуглил я документацию по стандартной библиотеке шаблонов (STL) сейчас вникаю, так что я думаю мой вопрос исчерпан. Вот документация где можно найти ответы на вопросы данной темы: http://www.firststeps.ru/mfc/stl/ http://progs.biz/cpp/stl/lessons/001.aspx http://www.solarix.ru/for_deve... /stl.shtml http://www.codenet.ru/progr/cpp/stl/Using-STL.php Всем спасибо! Добавлено через 3 часа 14 минут Я долго думал и всё таки решил выложить пример ответа на мой вопрос, т.к. неаверное не все захотят читать литературу.
Знатоки поправьте меня где я не прав. Добавлено через 7 минут Блин я сам себе противоречу))) Оказывается можно не только итераторами, но и через ссылки:
0
|
15.04.2014, 13:40 | |
15.04.2014, 13:40 | |
Помогаю со студенческими работами здесь
40
Как ввести данные в динамический массив структур? Динамический массив структур в другом массиве структур Как выделить память под динамический массив объектов пользовательского типа (структур)? Как создать динамический массив типа string? Как создать класс такого массива? Динамический массив структур ... Динамический массив структур Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |