Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2019, 22:21   #11
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Потому что не 85 год и есть готовые контейнеры, смарт поинтеры и т.д.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 05.06.2019, 00:05   #12
Dekay
Пользователь
 
Регистрация: 21.06.2016
Сообщений: 65
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Скорость - наше все.
Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Потому что не 85 год и есть готовые контейнеры
123
Dekay вне форума Ответить с цитированием
Старый 05.06.2019, 08:58   #13
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

И что?
Думаете контейнеры и смарт указатели вас сильно замедлят?
waleri вне форума Ответить с цитированием
Старый 05.06.2019, 09:08   #14
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Ну если хотя бы хелп и умную книжку по ним не прочитать, то вполне могут. Можно ж взять пустой вектор, в цикле создавать объект и пушить его в вектор, добавить в деструктор объектов трай даже если исключений там не бывает...
p51x вне форума Ответить с цитированием
Старый 05.06.2019, 11:04   #15
Dekay
Пользователь
 
Регистрация: 21.06.2016
Сообщений: 65
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
И что?
Думаете контейнеры и смарт указатели вас сильно замедлят?
Вы определитесь. Вы сначала говорите, что скорость прежде всего. А потом уже, что если замедлят несильно - то это не так критично.
Dekay вне форума Ответить с цитированием
Старый 05.06.2019, 12:12   #16
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Если вы пишете на С++ и используете напрямую new, delete и * то значит у вас (большие) проблемы.
да неужели?
объяснить причину ты конечно не сможешь?

Цитата:
Сообщение от waleri Посмотреть сообщение
Строго говоря, в С/С++ нет массивов, все делается через указатели
ты пьяный что ли?

это что по твоему?
Код:
int arr[] = { 1, 2 };
нормальные люди используют массивы там, где нужны массивы.
ссылки - там, где нужны ссылки.
указатели - только и только там, где нужны указатели.


делать всё через указатели - все равно что делать всё через жопу.

Последний раз редактировалось Alex11223; 08.06.2019 в 12:21.
_Bers вне форума Ответить с цитированием
Старый 05.06.2019, 12:19   #17
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Потому что не 85 год и есть готовые контейнеры, смарт поинтеры и т.д.
с логикой дружим?

из того факта, что нынче не 85 год и есть готовый стафф,
никак не вытекает, что ежели new/delete поюзать,
то обязательно возникнут большие проблемы.

не?
_Bers вне форума Ответить с цитированием
Старый 05.06.2019, 12:26   #18
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну идея была в том, что новички постоянно везде втыкают обычные указатели и new/delete вместо этого стаффа и получают проблемы. Поэтому пусть уж лучше наоборот для начала, а когда действительно понадобятся обычные указатели или свой контейнер, то и сами уже поймут.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 05.06.2019, 12:38   #19
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ну идея была в том, что новички
при чем тут новички?
в изначальном тезисе ничего ни про каких новичков не было.

что за манера выдумывать на ходу?
_Bers вне форума Ответить с цитированием
Старый 05.06.2019, 12:44   #20
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну тема же о том, что
Цитата:
Сообщение от Arigato Посмотреть сообщение
пользователь задает число элементов и мы создаем массив динамически
Что совсем не похоже на ситуацию, в которой есть смысл использовать обычный массив вместо вектора.
А с ним и вопросы про размер отпадут.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как освободить память от типа Audio? reyn90 Общие вопросы .NET 6 26.12.2015 23:21
Освободить память формы st_yak C++ Builder 0 21.12.2013 19:56
Проверить выделена ли память под объект Sibedir Общие вопросы Delphi 58 21.03.2011 11:48
Освободить память от CEdit Eros Общие вопросы C/C++ 0 29.11.2010 15:37
Неправильно выделена память. С++ Purr Помощь студентам 7 31.10.2010 20:05