Size: a a a

2020 August 11

ПК

Побитый Кирпич... in pro.cxx
Покажи код
источник

P

Pavel in pro.cxx
Эм, это же не баг. Конструктор должен существовать, но будет вызван только при необходимости.
источник

d

d7d1cd in pro.cxx
Побитый Кирпич
Непонятно написал
Здесь описал подробнее
https://www.cyberforum.ru/cpp/thread2548864.html
источник

ПК

Побитый Кирпич... in pro.cxx
Попробуй сделать workaround
источник

ПК

Побитый Кирпич... in pro.cxx
Сам проверяй и вызывай insert
источник

ПК

Побитый Кирпич... in pro.cxx
Это будет проще чем пытаться сменить stl, мне кажется
источник

ПК

Побитый Кирпич... in pro.cxx
И уж точно нельзя ничо там менять
источник

d

d7d1cd in pro.cxx
Побитый Кирпич
И уж точно нельзя ничо там менять
Я там (в системной stl) не меняю. Я создал свой класс map, унаследовавшись от системного, и переопределил оператор [].
источник

ПК

Побитый Кирпич... in pro.cxx
d7d1cd
Я там (в системной stl) не меняю. Я создал свой класс map, унаследовавшись от системного, и переопределил оператор [].
Это поможет, но при передаче этой мапы куда то где нужна std мапа, будет вызван оператор предка
источник

d

d7d1cd in pro.cxx
Побитый Кирпич
Это поможет, но при передаче этой мапы куда то где нужна std мапа, будет вызван оператор предка
Здесь не понял... При передаче куда? В другую функцию, например?
источник

AS

Artur Solovev in pro.cxx
Вокруг этого шло обсуждение, но явно сказано не было - до C++11 std::string были pascal-строками (с префиксом длины), а теперь они ещё и asciz (нуль-терминированные), и std::string::c_str() больше не копирует.
источник

AS

Artur Solovev in pro.cxx
Спасибо. Просто в памяти почему-то устойчиво хранится, что создаётся копия и уже на нее возвращаться указатель... Хотя это и бред ))
источник

AS

Artur Solovev in pro.cxx
Вау, как ты на ней оказался?
источник

AS

Artur Solovev in pro.cxx
IBM i (AS/400)
источник

d

d7d1cd in pro.cxx
Artur Solovev
Вау, как ты на ней оказался?
На работе эту система - основа )
источник

AS

Artur Solovev in pro.cxx
А что вы пишете и как так получилось?
источник

d

d7d1cd in pro.cxx
Artur Solovev
А что вы пишете и как так получилось?
Эта система в банке. Пишем банковский backend софт.
источник

AS

Artur Solovev in pro.cxx
А в чем ее фишка?
источник

m

magras in pro.cxx
Оператор [] для map и есть обертка над insert: https://eel.is/c++draft/map#access
источник

d

d7d1cd in pro.cxx
Artur Solovev
А в чем ее фишка?
Быстродействие, надёжность и отсутствие спецов 😂😂
источник