Size: a a a

2021 February 26

N

Nyttochka in supapro.cxx
Метод multimap.count(lower) будет возвращать количество значений у ключа lower?
источник

LA

Liber Azerate in supapro.cxx
Nyttochka
Метод multimap.count(lower) будет возвращать количество значений у ключа lower?
источник

CD

Constantine Drozdov in supapro.cxx
Пашечка
Кстати мне тоже стало интересно, что если нетривиальный конструктор и деструктор у значения в мапке, и при разных сочетания копи- и мув- конструкторов. Надо будет потыкать)
map[key] = value требует DefaultCtor и CopyAssign для value_type по очевидным соображениям
источник

SF

S F in supapro.cxx
Liber Azerate
Правда в основном это служит разве для безопасности относительно исключений. Иной причины использовать сишный маллок в С++ я особо не вижу
Понял. Спасибо большое
источник

П

Пашечка in supapro.cxx
Constantine Drozdov
map[key] = value требует DefaultCtor и CopyAssign для value_type по очевидным соображениям
Справедливо. Ну вот, задор испытателя во мне убил :(
источник

G

Gevorg in supapro.cxx
кто-нибудь  в windows form понимает ?
источник

NM

Nastya Medveda in supapro.cxx
Constantine Drozdov
Потому что в памяти С++ лежат объекты, а не байты
Хорошо.
Скажите, если  я создаю int array традиционным способом:
int array[5] = {1, 2, 3, 4, 5};

и создаю его же с помощью оператора new
int*  array = new int[5]{1, 2, 3,4 ,5};

это одинаковые по структуре объекты?
источник

CD

Constantine Drozdov in supapro.cxx
Nastya Medveda
Хорошо.
Скажите, если  я создаю int array традиционным способом:
int array[5] = {1, 2, 3, 4, 5};

и создаю его же с помощью оператора new
int*  array = new int[5]{1, 2, 3,4 ,5};

это одинаковые по структуре объекты?
Нужно различать объект от его хранилища. Объекты одинаковые, да. При этом storage duration в одном случае автоматический, в другом динамический
источник

ЕП

Евгений Попов... in supapro.cxx
Объясните девушке про стек и кучу
источник

ЕП

Евгений Попов... in supapro.cxx
Зачем так сложно?
источник

CD

Constantine Drozdov in supapro.cxx
Евгений Попов
Зачем так сложно?
Потому что в С++ нет стека и кучи?
источник

ЕП

Евгений Попов... in supapro.cxx
Что за бред нахуй?
источник

П

Пашечка in supapro.cxx
Constantine Drozdov
Потому что в С++ нет стека и кучи?
Имхо людям об этом не стоит узнавать так рано. Пусть сначала думают, что есть
источник

ЕП

Евгений Попов... in supapro.cxx
new на куче выделяет
источник

NM

Nastya Medveda in supapro.cxx
Constantine Drozdov
Нужно различать объект от его хранилища. Объекты одинаковые, да. При этом storage duration в одном случае автоматический, в другом динамический
отлично. Теперь я передаю первый array в функцию.
void myfunction(int array[]) {}
myfunction(array)

то почему в функцию приходит только указатель на первый элемент? Где остальное?
источник

П

Пашечка in supapro.cxx
Constantine Drozdov
Потому что в С++ нет стека и кучи?
И стек есть, кстати :)
std::stack)
источник

CD

Constantine Drozdov in supapro.cxx
Евгений Попов
Что за бред нахуй?
Ну ладно, в алгоритмах есть
источник

CD

Constantine Drozdov in supapro.cxx
std::stack и std::make_heap
источник

П

Пашечка in supapro.cxx
Nastya Medveda
отлично. Теперь я передаю первый array в функцию.
void myfunction(int array[]) {}
myfunction(array)

то почему в функцию приходит только указатель на первый элемент? Где остальное?
Потому что массив - это указатель на первый элемент.
источник

Ж

Женя in supapro.cxx
А как поинтер знает сколько мы выделяем элементов при таком синтаксисе
int* p1 = { 1, 2, 3, 4 };
Ну или через цикл
Мы же можем залезть на уже занятую память, да?
источник