Результаты поиска по запросу "language-lawyer"
@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 (в результате нулевой ...
должен быть частью хранилища.
ликации 2008 года на своем сайте Херб Саттер утверждает следующее: Существует активное предложение еще более ужесточить это в C ++ 0x и потребовать нулевого завершения и, возможно, запретить реализации копирования при записи по причинам, ...
citeseer.ist.psu.edu/viewdoc/...
11 представил стандартизированную модель памяти, но что именно это означает? И как это повлияет на программирование на C ++? эта статья [http://www.theregister.co.uk/2011/06/11/herb_sutter_next_c_plus_plus/page2.html] (поГэвин Кларккто ...
Хотя этот код может ответить на вопрос, предоставление дополнительного контекста относительно того, почему и / или как этот код отвечает на вопрос, повышает его долгосрочную ценность.
+ есть ли разница между&& (логично) и& (поразрядно) между bool (s)? bool val1 = foo(); bool val2 = bar(); bool case1 = val1 & val2; bool case2 = val1 && val2;Находятсяcase1 а такжеcase2 идентичны или нет, как именно они различаются и почему один ...
Я не могу понять некоторые предложения в C99
В C99 6.5 написано:Между предыдущей и следующей точкой последовательности объект должен иметь свое сохраненное значение, измененное не более одного раза путем оценки выражения. Кроме того, предыдущее значение должно быть только для чтения, чтобы ...
Новая формулировка устраняет это противоречие, явно оставляя на усмотрение реализации, вызывается ли функция освобождения в случае удаления нулевого указателя.
вольно ясно, что удаление нулевого указателя не имеет никакого эффекта. Действительно, это прямо указано вc++03 это:§5.3.5/2В любом из вариантов, если значение операнда удаления является нулевым указателем, операция не имеет никакого ...
Требует ли dtor для shared_ptr использования «удалителя»?
Это [https://stackoverflow.com/q/3899790/420683] широко [https://stackoverflow.com/a/17650101/420683] известен [https://stackoverflow.com/a/6378121/420683]что вы можете использоватьshared_ptr хранить указатель на неполный тип, при условии, что ...
Предотвращение переполнения буфера с помощью get [duplicate]
На этот вопрос уже есть ответ здесь: Почему функция get так опасна, что ее нельзя использовать? [/questions/1694036/why-is-the-gets-function-so-dangerous-that-it-should-not-be-used] 11 ответовДекларацияgets является: char * gets ( char * str ...
Понимание иерархии типов C11
Я хотел бы полностью понять иерархию типов языка C11 и представить ее графически (древовидная диаграмма была бы идеальной). Стандарт не дает никаких данных по этому вопросу - есть 30 пунктов, описывающих отдельные типы и отношения между ними. Я ...
Наиболее эффективный, совместимый со стандартами способ переосмысления int как float
Предположим, у меня есть гарантии, чтоfloat IEEE 754 двоичный32. Данный битовый шаблон, который соответствует допустимому значению с плавающей точкойstd::uint32_tкак можно интерпретировать это какfloat наиболее эффективным стандартом? float ...