Результаты поиска по запросу "standards-compliance"

2 ответа

Тэги указателя в C не определены в соответствии со стандартом?

Некоторые динамически типизированные языки используютмаркировка указателя [https://en.wikipedia.org/wiki/Tagged_pointer]как быстрый способ определить или сузить тип времени выполнения представляемого значения. Классический способ сделать это - ...

0 ответов

Может лучше без

ли использовать RegEx для проверки или дезинфекции данных Base64? Это простой вопрос, но факторы, которые движут этим вопросом, и делают его трудным. У меня есть декодер Base64, который не может полностью полагаться на входные данные, чтобы ...

11 ответов

Да, main - это «точка входа» каждой программы на C ++, за исключением специфических для реализации расширений. Тем не менее, некоторые вещи происходят перед main, в частности, глобальная инициализация, такая как main_ret.

л $ 3.6.1 / 1 из стандарта C ++ гласит: Программа должна содержать глобальную функцию под названиемглавный, который является обозначеннымНачалопрограммы. Теперь рассмотрим этот код, int square(int i) { return i*i; } int user_main() { for ( int ...

ТОП публикаций

1 ответ

Первоначальный вопрос был о неоднозначности между двумя специализациями шаблонов, когда второй аргумент не участвовал в разрешении неоднозначности. Чтобы достичь этого, второй аргумент должен иметь тип std :: size_t. Ваш образец не отвечает на вопрос и не доказывает, что «объявления шаблона не являются неоднозначными», потому что первый или второй аргумент становится более специализированным. Если вы попытаетесь вызвать ваш шаблон как «func (buf, static_cast <std :: size_t> (2))», вы получите оригинальную проблему.

у следующие два объявления шаблона неоднозначны (поэтому ни один не является более специализированным, чем другой)? Я знаю, что этот вопрос много раз поднимался на Stack Overflow, но обычно люди отвечают, как решить двусмысленность, а не почему ...

1 ответ

 имеет отмену потока, и ~ thread () отменяет unjoined-thread и затем отсоединяет его, что имело большой смысл. Этот путь к коду обычно выбирается только тогда, когда родительский поток разматывается из-за исключительной ситуации.

тветствии с проектом стандарта C ++ 0x этот код: void simplethread() { boost::thread t(someLongRunningFunction); // Commented out detach - terminate() expected. // t.detach(); }... должен приводить к вызову terminate (), но в текущей (boost ...

3 ответа

 и я еще не видел ни документа XML 1.1, ни какого-либо варианта использования, так что IMHO намного лучше учиться на рекомендациях W3C XML 1.0.

ю, что правильно сформированный XML 1.1 не обязательно является правильно сформированным XML 1.0 и наоборот. Я хочу изучать xml формально, и мне было интересно, должен ли я изучать XML 1.0 или XML 1.1? Я имею в виду, будет ли эффективнее изучать ...

3 ответа

Список инициализаторов * аргумент * порядок оценки

оведение хорошо определено? class Foo { int A, B; public: Foo(int Bar): B(Bar), A(B + 123) { } }; int main() { Foo MyFoo(0); return 0; }

5 ответов

C # webbrowser Ajax вызов

у использовать IE8 в качестве элемента управления WebBrowser в приложении C #. Как я могу отключить «режим причуд» и заставить IE соответствовать стандартам (насколько это реализовано)?

5 ответов

 Ключевое слово - это просто подсказка, которая увеличивает вероятность того, что компилятор будет встроен. Фактическое решение встроить обычно сложно.

арт C ++ ISO гласит, что: "A function defined within a class definition is an inline function."Есть ли компиляторы, которые игнорируют это правило? (пожалуйста, не путайте inline с inlineD - мой вопрос, если есть компилятор, который не вставит ...

4 ответа

Наиболее эффективный, совместимый со стандартами способ переосмысления int как float

Предположим, у меня есть гарантии, чтоfloat IEEE 754 двоичный32. Данный битовый шаблон, который соответствует допустимому значению с плавающей точкойstd::uint32_tкак можно интерпретировать это какfloat наиболее эффективным стандартом? float ...