3
ответа

C ++ & ldquo; return & rdquo; результат выражения

Есть ли какая-либо разница между оценкой выражений между двумя приведенными ниже операторами возврата, основанными на дополнительных скобках? вернуть a ++ * (- b + 123.456) /999.12344; против возврата (a ++ * (...
вопрос задан: 18 January 2019 14:40
3
ответа

Почему GCC позволяет использование раунда () в C++ даже с ansi и педантичными флагами?

Существует ли серьезное основание, почему эта программа компилирует под GCC даже с-ansi и - педантичные флаги? #include <cmath> международное основное (интервал argc, символ *argv []) {удваивают x = 0.5; возвратиться...
вопрос задан: 27 April 2015 17:38
2
ответа

Как определить, можно ли безопасно удалить параметр функции

Я хочу знать, есть ли способ определить, может ли функция безопасно удалить объект, переданный в качестве параметра. Код: struct Test {}; void f (Test * ptr) {удалить ptr; // если я удалю указатель ...
вопрос задан: 16 January 2019 20:14
1
ответ

Как узнать, не был ли передан параметр при создании объекта?

Я перевожу некоторый код, и на этом полностью неиспользуемом частном языке код утверждает, что если было передано более 4-х параметров (поскольку 5-й параметр необязательный), то что-то сделать с ...
вопрос задан: 19 March 2019 16:21
0
ответов

Мне нужно переписать код C ++ 11 на C ++ 98, C ++ 11 использует лямбда-функцию [&] (const Output & o

Мне нужно перенести этот фрагмент кода c ++ 98 на C ++ 11 в лямбда-функцию std :: for_each (m_outputs.begin (), m_outputs.end (), [&] (const Output & o) {process (o) )}
вопрос задан: 24 March 2019 01:54
0
ответов

Что такое «ANSI C ++»?

Кто-то сказал мне, что C ++ 98 был написан под ANSI до того, как был официально стандартизирован как ISO / IEC 14882: 1998. Я знаю, что ANSI был связан с C, но, похоже, я не могу найти много способов ...
вопрос задан: 27 April 2015 17:37
0
ответов

Isnan находится в пространстве имен std ::? В общем, когда std :: required, необязательный или его следует избегать?

В Mingw 4.7.2 у меня есть библиотека, которая не компилируется из-за вызова isnan. Компилятор говорит «все будет хорошо», если я использую std :: isnan, и действительно мне удается скомпилировать мой файл. Но если я ...
вопрос задан: 8 August 2013 15:26
0
ответов

C ++ 11 Деструктор Exception позволяет бросать сейчас?

Любая идея, почему виртуальный ~ exception () throw () в C ++ 98, а виртуальный ~ exception () в C ++ 11? Какое дизайнерское решение позволяет C ++ 11 добавить деструктор исключения класса? Из ...
вопрос задан: 14 May 2013 14:59
0
ответов

Почему std::list больше на С++ 11?

с этим кодом:#включить #include int main(){ std::cout << sizeof(std::list)<< std::endl; }; Я успел заметить, что на GCC 4.7...
вопрос задан: 8 April 2012 18:02
0
ответов

std::copy/memcpy/memmove optimizations

Я заглянул в GCC STL (4.6.1) и увидел, что std::copy() использует оптимизированную версию в случае, если встроенный __is_trivial() оценивается как true. Поскольку шаблоны std::copy() и std::reverse_copy() являются ...
вопрос задан: 18 January 2012 16:53