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

3 ответа

@litb: Хм, я тоже не могу это найти. Я предполагаю, что это не определено, тогда ...

троил этот эксперимент сегодня, ответив на какой-то вопрос struct A { bool &b; A(bool &b):b(b) { } ~A() { std::cout << b; } bool yield() { return true; } }; bool b = A(b).yield(); int main() { }b имеет значениеfalse (в результате нулевой ...

1 ответ

 должен быть частью хранилища.

ликации 2008 года на своем сайте Херб Саттер утверждает следующее: Существует активное предложение еще более ужесточить это в C ++ 0x и потребовать нулевого завершения и, возможно, запретить реализации копирования при записи по причинам, ...

6 ответов

citeseer.ist.psu.edu/viewdoc/...

11 представил стандартизированную модель памяти, но что именно это означает? И как это повлияет на программирование на C ++? эта статья [http://www.theregister.co.uk/2011/06/11/herb_sutter_next_c_plus_plus/page2.html] (поГэвин Кларккто ...

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

7 ответов

Хотя этот код может ответить на вопрос, предоставление дополнительного контекста относительно того, почему и / или как этот код отвечает на вопрос, повышает его долгосрочную ценность.

+ есть ли разница между&& (логично) и& (поразрядно) между bool (s)? bool val1 = foo(); bool val2 = bar(); bool case1 = val1 & val2; bool case2 = val1 && val2;Находятсяcase1 а такжеcase2 идентичны или нет, как именно они различаются и почему один ...

2 ответа

Я не могу понять некоторые предложения в C99

В C99 6.5 написано:Между предыдущей и следующей точкой последовательности объект должен иметь свое сохраненное значение, измененное не более одного раза путем оценки выражения. Кроме того, предыдущее значение должно быть только для чтения, чтобы ...

2 ответа

Новая формулировка устраняет это противоречие, явно оставляя на усмотрение реализации, вызывается ли функция освобождения в случае удаления нулевого указателя.

вольно ясно, что удаление нулевого указателя не имеет никакого эффекта. Действительно, это прямо указано вc++03 это:§5.3.5/2В любом из вариантов, если значение операнда удаления является нулевым указателем, операция не имеет никакого ...

1 ответ

Требует ли dtor для shared_ptr использования «удалителя»?

Это [https://stackoverflow.com/q/3899790/420683] широко [https://stackoverflow.com/a/17650101/420683] известен [https://stackoverflow.com/a/6378121/420683]что вы можете использоватьshared_ptr хранить указатель на неполный тип, при условии, что ...

2 ответа

Предотвращение переполнения буфера с помощью get [duplicate]

На этот вопрос уже есть ответ здесь: Почему функция get так опасна, что ее нельзя использовать? [/questions/1694036/why-is-the-gets-function-so-dangerous-that-it-should-not-be-used] 11 ответовДекларацияgets является: char * gets ( char * str ...

1 ответ

Понимание иерархии типов C11

Я хотел бы полностью понять иерархию типов языка C11 и представить ее графически (древовидная диаграмма была бы идеальной). Стандарт не дает никаких данных по этому вопросу - есть 30 пунктов, описывающих отдельные типы и отношения между ними. Я ...

4 ответа

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

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