Вопросы по теме 'standards-compliance'

Булевское короткое замыкание продиктовано стандартом или в основном используется для оптимизации?
Учти это Class* p = NULL; if( p != NULL && p->Method() == OK ){ // stuff } На всех компиляторах, с которыми я работал, это вполне безопасно. Т.е. первая часть логического выражения будет иметь значение false , и, таким...
421 просмотров

Разница между scanf() и strtol()/strtod() при синтаксическом анализе чисел
Примечание. Я полностью переработал вопрос, чтобы более точно отразить то, за что я устанавливаю награду. Пожалуйста, извините любые несоответствия с уже данными ответами, которые это могло создать. Я не хотел создавать новый вопрос, так как...
5787 просмотров
schedule 20.01.2024

Можно ли безопасно создавать потоки во время статической инициализации?
В какой-то момент я читал, что потоки нельзя безопасно создавать до первой строки main(), потому что компиляторы вставляют специальный код, чтобы потоки работали во время статической инициализации. Поэтому, если у вас есть глобальный объект, который...
409 просмотров

Почему std::cout преобразует изменчивые указатели в логические?
Если вы попытаетесь cout указать указатель на изменчивый тип, даже изменчивый указатель char, где вы обычно ожидаете, что cout напечатает строку, вместо этого вы просто получите «1» (я думаю, что указатель не нулевой). Я предполагаю, что оператор...
2337 просмотров

__USE_FILE_OFFSET64 по сравнению с _FILE_OFFSET_BITS=64
Я пытаюсь поддерживать код, который компилируется на множестве разных систем. Я видел дюжину разных способов запроса lseek , которые занимают 64 бита. Некоторые системы используют lseek64 , некоторые используют lseeko , некоторые требуют, чтобы...
15061 просмотров

любая реализация jsp 2.0 вызывает ошибку, если атрибут tagdir не имеет косой черты?
В спецификации JSP 2.0 говорится об атрибуте "tagdir" директивы taglib (JSP.1.10.2): Указывает, что этот префикс должен использоваться для идентификации расширений тегов, установленных в каталоге /WEB-INF/tags/ или его подкаталоге....
450 просмотров

Должна ли стандартная библиотека соответствовать стандарту?
Обязательна ли стандартная библиотека для соответствия стандарту? У меня такое чувство, что стандартная библиотека не соответствует стандарту. Основой этого ощущения являются сообщения об ошибках, генерируемые компилятором(ами). Например, иногда...
210 просмотров

Почему класс { int i; }; не полностью соответствует стандарту?
Это дополнительный вопрос. В предыдущем вопросе @JohannesSchaub-litb сказал, что следующий код не полностью соответствует стандарту: class { int i; }; //unnamed-class definition. § 9/1 allows this! а потом добавил, в то время...
2570 просмотров

Параметр шаблона по умолчанию или выведенный?
В следующих : template<typename Type> struct MyClass { template<typename OtherType> MyClass(const MyClass<OtherType>& x); template<typename OtherType = Type> void test(const MyClass<OtherType>& x); };...
527 просмотров

GCC 4.5 C++0x обеспечивает совместимость с C++11
У меня есть требование использовать GCC 4.5.x в большом проекте. Я пытаюсь интерпретировать следующее утверждение на этой странице : Важно! Поддержка C++11 в GCC по-прежнему экспериментальна. Некоторые функции были реализованы на основе...
590 просмотров
schedule 16.02.2024

Разрешает ли W3C отображение элементов ‹h#› display:inline;?
Делая обзор кода, я заметил, что заголовок использует теги <span> вместо заголовков, поэтому я предложил использовать тег <h4> , чтобы получить семантические преимущества. Контекст — это нижний колонтитул веб-сайта, где есть различные...
188 просмотров