Size: a a a

2020 December 08

АР

Андрей Руссков... in pro.cxx
ну insert_or_assign мало чем отличается от m[key] = foo;
источник

АР

Андрей Руссков... in pro.cxx
типа default constructor + operator = вместо специализированного конструктора
источник

RY

Roman Yastrebckov in pro.cxx
народ
привет
никто не работал с камерами basler?
источник

КП

Крылатый Пегас... in pro.cxx
@john42412 Читайте правила чата — для вакансий и предложения работы там есть правила.
источник

КП

Крылатый Пегас... in pro.cxx
@jast_r для вопросов, которые не связаны с C++ есть отдельный чат https://t.me/pro_prog
источник
2020 December 09

d

disba1ancer in pro.cxx
Переслано от disba1ancer
а объясните момент с корутинами, если на хендле корутины сделать handle.destroy() то судя по тому, что написано на cppref, деструкторы автоматических объектов не выполнятся, это так?
источник

m

magras in pro.cxx
disba1ancer
Переслано от disba1ancer
а объясните момент с корутинами, если на хендле корутины сделать handle.destroy() то судя по тому, что написано на cppref, деструкторы автоматических объектов не выполнятся, это так?
Нет.
А где это написано?
источник

h

hazer_hazer in pro.cxx
Это же ок в std неймспейсе свой hash перегружать?
источник

ip

illya palkin in pro.cxx
hazer_hazer
Это же ок в std неймспейсе свой hash перегружать?
Добавлять специализации std::hash - ок
источник

h

hazer_hazer in pro.cxx
illya palkin
Добавлять специализации std::hash - ок
а могли бы сказать, как мне в map проставить кастомную hash функцию?
я её в std добавил. но плюсы же не будут сами её резолвить))
источник

h

hazer_hazer in pro.cxx
hazer_hazer
а могли бы сказать, как мне в map проставить кастомную hash функцию?
я её в std добавил. но плюсы же не будут сами её резолвить))
а. всё. я нашел. спасибо
источник

AM

Alex Menzfolder in pro.cxx
Переслано от Alex Menzfolder
Здравствуйте уважаемые есть следующая ситуация.

Есть два класса "Окно" и "Текстовый редактор" и у нас будет создан класс "Кнопки".

Кнопки - это класс с комбинациями клавиш, которые будут выполнять некоторые действия
Пример : CTRL - D - создать текстовый файл

Как можно отказаться от множественного наследия и линковки миллиона заголовков и пользоваться данными методами классов
?
источник

AM

Alex Menzfolder in pro.cxx
Переслано от Alex Menzfolder
Он непосредственно зависит от этих классов и его методов, но мы не можем от этого избавиться.

Был вариант с нэймспейсом клавиш и пользоваться им
Был вариант с тем, чтобы создать структуру, которая будет отвечать за некоторые клавиши
источник

AM

Alex Menzfolder in pro.cxx
Подойдёт ли сюда идиома PIMPL?
источник

ip

illya palkin in pro.cxx
Alex Menzfolder
Переслано от Alex Menzfolder
Он непосредственно зависит от этих классов и его методов, но мы не можем от этого избавиться.

Был вариант с нэймспейсом клавиш и пользоваться им
Был вариант с тем, чтобы создать структуру, которая будет отвечать за некоторые клавиши
1. Это не о с++
2. Это в https://t.me/supapro
источник

НТ

Николай Тихонов... in pro.cxx
Alex Menzfolder
Переслано от Alex Menzfolder
Здравствуйте уважаемые есть следующая ситуация.

Есть два класса "Окно" и "Текстовый редактор" и у нас будет создан класс "Кнопки".

Кнопки - это класс с комбинациями клавиш, которые будут выполнять некоторые действия
Пример : CTRL - D - создать текстовый файл

Как можно отказаться от множественного наследия и линковки миллиона заголовков и пользоваться данными методами классов
?
создать и инициализацировать окно, создать и добавить кнопку в окно, привязать функционал к UI.
источник

НТ

Николай Тихонов... in pro.cxx
не использовать множественное наследование, как и любые другие сложные ООП конструкции, где в этом нет никакой необходимости.
источник

IZ

Ilia Zviagin in pro.cxx
hazer_hazer
Это же ок в std неймспейсе свой hash перегружать?
Не надо в другой namespace ничего подгружать, предикат указывается как параметр шаблона словаря.
источник

d

disba1ancer in pro.cxx
magras
Нет.
А где это написано?
Скорее не написано, там в списке действий при co_return, есть разрушение автоматических объектов, а вот в описании к handle.destroy() уже нет
источник

R

Roman in pro.cxx
hazer_hazer
Это же ок в std неймспейсе свой hash перегружать?
Если ты правишь STL - то да! А так - нет )) Вторжение в std считается фу во многих style guides.

Идиома - делаешь свой hash в своем неймспейсе, чтобы ADL работал. При использовании пишешь

using std::hash;
 ... = hash(...);

И тогда будут цепляться и твой, и из std в зависимости от типа аргумента. Разумеется, using нужен только тогда, когда сам руками вызываешь этот метод явно, стандартное и так все будет работать "из коробки".

Тоже самое относится к swap и вообще ко всем свободным функциям.
источник