Результаты поиска по запросу "language-lawyer"
Функция, которая является действительной (статической) на уровне класса, может не изменять статические данные, может быть, она просто будет запрашивать данные, которые должны быть константными. Может быть так должно быть
ня у меня проблема. Я нуждаюсь вstatic функция-член,const это не обязательно, а лучше. Но я не преуспел в моих усилиях. Кто-нибудь может сказать почему или как?
Можно ли передать заключенный в скобки инициализатор в качестве параметра макроса?
У меня есть функция, которую я называю так: literal<long[2]>({1, 2});Я хочу написать макрос, который расширяется до этого утверждения, например: MYMACRO(long[2], {1, 2})К сожалению, препроцессор не знает о сопоставлении скобок, поэтому он видит ...
В последнем случае уничтожение происходит до того, как деструктор std :: exception_ptr вернется. Реализация может затем освободить память для объекта исключения; любое такое освобождение делается неуказанным способом.
я есть такой код следующим образом try { doSomething(); } catch(InterruptException) { goto rewind_code; } if(0) { rewind_code: longjmp(savepoint, 1); }Мой вопрос заключается в том, является ли объект исключения, который хранится во время ...
Формальная спецификация std :: vector <T> :: pop_back
Я смотрю в C ++ Standard (черновик N3797), и я не могу найти документациюpop_back как это относится кstd::vector, только дляstd::list, Это действительно отсутствует? В частности, я искал гарантию того, чтоpop_back не меняет емкость. Или ...
Положительная лямбда: '+ [] {}' - Что это за колдовство? [Дубликат]
На этот вопрос уже есть ответ здесь: Устранение неоднозначной перегрузки для указателя функции и std :: function для лямбды с помощью + [/questions/17822131/resolving-ambiguous-overload-on-function-pointer-and-stdfunction-for-a-lambda] 1 ответВ ...
Можем ли мы использовать va_arg с профсоюзами?
6.7.2.1. В параграфе 14 моего проекта стандарта C99 говорится о профсоюзах и указателях (как всегда добавлено выделение): Размер союза достаточен, чтобы содержать самого большого из его членов. Значение не более одного из членов может быть ...
Является ли это четко определенным / законным для размещения новых несколько раз по одному и тому же адресу?
(Примечание: этот вопрос был мотивирован попыткой создать хакерскую обработку препроцессора, чтобы сгенерировать неоперативное распределение, чтобы ответить на этот другой вопрос: Макрос, который принимает новый ...
Строгий псевдоним C ++, когда не используется указатель, возвращаемый путем размещения
Может ли это привести к неопределенному поведению? uint8_t storage[4]; // We assume storage is properly aligned here. int32_t* intPtr = new((void*)storage) int32_t(4); // I know this is ok: int32_t value1 = *intPtr; *intPtr = 5; // But can one ...
Почему SCHAR_MIN определяется как -127 в C99?
§5.2.4.2.1 C99 определяетSCHAR_MIN как -127 иSCHAR_MAX как 127. Не должен ли диапазон для 8-битного целого числа со знаком быть от -128 до +127? limits.h для моего компилятора определяет SCHAR_MIN как(-1 << ((CHAR_BIT)-1)), что -128, учитывая, ...