я тут предложил на stdcpp.ru выбросить из switch операторы break, ибо избыточно (предложил с помощью атрибута [[autobreak]]). https://stdcpp.ru/proposals/34a2a911-67b9-494e-a...
хотя это скорее общепрограммистский вопрос... Подскажите пожалуйста, кто нибудь встречал интрумент по автоматической "приборке" в проектах. я имею ввиду не линтер, который оши...
Подскажите плз, чет я никак не соображу: у меня есть метод, который ищет в массиве по значению и возвращает индекс найденного элемента. Контейнер - std::vector. Возвращать по...
Ладно, поправьте, если я ошибаюсь: Допустим есть: class A {} class B : A {} Когда мы пытаемся скастовать указатель класса А до класса В dynamic_cast делает следующее: берет у...
Подскажите плз, есть ли в плюсах уже готовый proposal на оператор in, который бы по сути являлся синтаксическим сахаром для "сравнения через или"? Пример: if (key in (Qt::Key_...
а кто нибудь знает, как можно удобно реализовать кеширование результатов вычислений в методе (через локальную static переменную желательно, чтобы пространство класса не загряз...
Ну как бы да и как бы и нет... макросов не должно быть вообще в идеале... Переформулирую вопрос: существуют ли какие нибудь принципиальные проблемы в создании компиляторов или...
а размер vtable же уже известен на этапе компиляции? это не динамическая структура, если я правильно понял?
А в целом если разбить a = ++b; на 2 оператора: b++; a = b; это на производительность как нибудь вообще влияет?
ну в целом да, в одном случае генерится 2 класса с разными типами, в другом 2 функции с разными типами, оно?
а почему вряд ли будут вводить? вроде ключевое слово не занято, да и вряд ли сильно загрязнит
Немного провокационный вопрос возник: а была у кого-нибудь ситуация, когда, то, что int на разных платформах разного размера - было реально полезно и проще писать код? и прям ...
я правильно понимаю, что enum class делался исключительно чтобы избежать проблем с кастом в int и принципиально больше никаких гарантий не дает?
А для чего нужно хардкорное метапрограммирование на шаблонах? Есть примеры удачного использования, кроме стандартных контейнеров?
Подскажите пожалуйста, я же не могу заюзать такую конструкцию? int i = int.max; И если нет, то что принципиально в языке мешает?
Подскажите, есть ли в qt какой-нибудь макрос который бы за меня сгенерил дефолтные get/set функций для переменной?
Подскажите плз, чет не соображу никак: контракты же (которые в С++20 будут) удобно будет использовать для тестирования свеженаписанной функции "in place". Или не получится их ...
у меня же точно нет никакого способа достучаться до статической локальной переменной из "соседнего" метода?
а в структуре данных class B : A {} будет 2 указателя на vtable? и оба в одно и то же место, так?
Подскажите кто-нибудь плз поподробнее. какие типы у нас switch принимает? целые, и enum?