static_assert( std::disjunction_v< std::is_same<TIndex, int>, std::conjunction< std::is_enum<TIndex>, std...
@anatolijs кстати, я один не знал, что в ISO C++ struct Person{}; void foo() { Person{} = Person{}; } компилируется?
А нет случайно std::default_constructor, который кастится к любому T как T{}? или другой способ optional.value_or({}) написать
господа, а можно как-то perfect bipartite matching переделать в 2SAT?
Господа, а какая причина для оговорки "no virtual member functions" в определении агрегата?
@antoshkka Антон, скажите, а как поживает [p2141]?
@MasterZiv опкоды операций на что-нибудь помнишь?)
Почему должна / не должна быть?
Два термометра установлены на улице и показывают температуру в градусах Цельсия. Один показывает 1e-50, другой 3e-50. Они показывают одинаковые значения или один из них ошибае...
auto a = std::move(x); x = std::move(y); //почему эта операция корректна над объектом после перемещения? y = std::move(x);
то есть в этом месте неправильно потому что во всех остальных местах неправильно?
держи платиновый вопрос конфы че делает функция и как ты её назовешь? (C++03) bool f(std::vector<int> v) { std::sort(v.begin(), v.end()); for (int i = 0; i < v.size()...
в std есть уже три разных специальных unit type, зачем еще один универсальный добавлять?
libA и libB откуда её взяли?
я же правильно понимаю, что вот это - отличный работающий костыль? std::vector<int> something_global; void ensure_global_initialized() { static int initializer = [] () { ...
#include <tuple> #include <vector> #include <algorithm> bool operator < (std::pair<int, int>, std::pair<int, int>) { throw 0; } int main() { std::vector<std::pair<in...
for (int i=0; i<N; i++) { //где вы нашли этот стиль отступов? прекратите int num; cout<<"input number \n"; cin>>num; ...
то есть простая логика std::function<void(base_1*)> a = nullptr; std::function<void(base_4*)> b = nullptr; b = std::move( a ); if (b) { try { ...
Когда выполняется is_package, что это на самом деле за проверка, если бы C знал фактический тип P1, а не PackageBase?
держите боянчик (С++03, новых не будет :) ) че делает функция и как ты её назовешь? bool f(std::vector<int> v) { std::sort(v.begin(), v.end()); for (int i = 0; i < v.s...