Вопросы по теме 'standards-compliance'
Булевское короткое замыкание продиктовано стандартом или в основном используется для оптимизации?
Учти это
Class* p = NULL;
if( p != NULL && p->Method() == OK ){
// stuff
}
На всех компиляторах, с которыми я работал, это вполне безопасно. Т.е. первая часть логического выражения будет иметь значение false , и, таким...
421 просмотров
schedule
03.09.2022
Разница между scanf() и strtol()/strtod() при синтаксическом анализе чисел
Примечание. Я полностью переработал вопрос, чтобы более точно отразить то, за что я устанавливаю награду. Пожалуйста, извините любые несоответствия с уже данными ответами, которые это могло создать. Я не хотел создавать новый вопрос, так как...
5787 просмотров
schedule
20.01.2024
Можно ли безопасно создавать потоки во время статической инициализации?
В какой-то момент я читал, что потоки нельзя безопасно создавать до первой строки main(), потому что компиляторы вставляют специальный код, чтобы потоки работали во время статической инициализации. Поэтому, если у вас есть глобальный объект, который...
409 просмотров
schedule
01.11.2022
Почему std::cout преобразует изменчивые указатели в логические?
Если вы попытаетесь cout указать указатель на изменчивый тип, даже изменчивый указатель char, где вы обычно ожидаете, что cout напечатает строку, вместо этого вы просто получите «1» (я думаю, что указатель не нулевой). Я предполагаю, что оператор...
2337 просмотров
schedule
10.06.2022
__USE_FILE_OFFSET64 по сравнению с _FILE_OFFSET_BITS=64
Я пытаюсь поддерживать код, который компилируется на множестве разных систем. Я видел дюжину разных способов запроса lseek , которые занимают 64 бита. Некоторые системы используют lseek64 , некоторые используют lseeko , некоторые требуют, чтобы...
15061 просмотров
schedule
23.09.2022
любая реализация jsp 2.0 вызывает ошибку, если атрибут tagdir не имеет косой черты?
В спецификации JSP 2.0 говорится об атрибуте "tagdir" директивы taglib (JSP.1.10.2):
Указывает, что этот префикс должен использоваться для идентификации расширений тегов, установленных в каталоге /WEB-INF/tags/ или его подкаталоге....
450 просмотров
schedule
25.09.2023
Должна ли стандартная библиотека соответствовать стандарту?
Обязательна ли стандартная библиотека для соответствия стандарту? У меня такое чувство, что стандартная библиотека не соответствует стандарту. Основой этого ощущения являются сообщения об ошибках, генерируемые компилятором(ами). Например, иногда...
210 просмотров
schedule
26.10.2023
Почему класс { int i; }; не полностью соответствует стандарту?
Это дополнительный вопрос.
В предыдущем вопросе @JohannesSchaub-litb сказал, что следующий код не полностью соответствует стандарту:
class { int i; }; //unnamed-class definition. § 9/1 allows this!
а потом добавил,
в то время...
2570 просмотров
schedule
26.03.2022
Параметр шаблона по умолчанию или выведенный?
В следующих :
template<typename Type>
struct MyClass
{
template<typename OtherType> MyClass(const MyClass<OtherType>& x);
template<typename OtherType = Type> void test(const MyClass<OtherType>& x);
};...
527 просмотров
schedule
06.11.2022
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 просмотров
schedule
17.08.2022