Запитання з тегом «standards»

Стандарти офіційно публікуються або добре узгоджуються щодо форматів, процедур або протоколів. Вони дозволяють особам або організаціям співпрацювати, встановлюючи основні правила або межі. Стандарти часто поставляються із набором передумов чи припущень, які дозволяють співробітникам сприймати ці умови чи припущення як основну правду.

2
Підготовка до std :: iterator Не підтримується
З 21 березня ст на стандартах комітет проголосував затвердити Deprecation з std::iteratorзапропонованих в P0174 : Довга послідовність недійсних аргументів набагато менш зрозуміла для читача, ніж просто надання очікуваних typedefs у самому визначенні класу, що є підходом поточного робочого проекту, дотримуючись шаблону, встановленого вc ++ 14 Раніше c ++ 17спадщину від …


2
Яке обґрунтування дужок у необроблених рядкових літералах C ++ 11 R “(…)”?
У C ++ 11 представлена ​​дуже зручна функція, яка називається необробленими рядковими літералами, що є рядками без символів виходу. І замість того, щоб писати це: regex mask("\\t[0-9]+\\.[0-9]+\\t\\\\SUB"); Ви можете просто написати це: regex mask(R"(\t[0-9]+\.[0-9]+\t\\SUB)"); Досить читабельніший. Однак зверніть увагу, що додаткові дужки навколо рядка потрібно розмістити, щоб визначити необроблений літеральний …

1
Чи гарантовано значення char, встановлене на CHAR_MAX, і воно гарантовано завершиться до CHAR_MIN?
Мій код: #include <stdio.h> #include <limits.h> int main() { char c = CHAR_MAX; c += 1; printf("CHAR_MIN=%d CHAR_MAX=%d c=%d (%c)\n", CHAR_MIN, CHAR_MAX, c, c); } Вихід: CHAR_MIN=-128 CHAR_MAX=127 c=-128 () Ми бачимо, що коли ми збільшуємо charнабір змінної CHAR_MAX, вона обертається на CHAR_MIN. Чи гарантована така поведінка? Або це буде …

1
"Незаконна інструкція по апаратному забезпеченню" з дуже простого коду
Досліджуючи сумнівну претензію , я написав цю маленьку тестову програмуnoway.c int proveit() { unsigned int n = 0; while (1) n++; return 0; } int main() { proveit(); return 0; } Тестуючи це, я отримую: $ clang -O noway.c $ ./a.out zsh: illegal hardware instruction ./a.out Ват. Якщо я компілюю …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.