c++
Возможные Дубликаты:round () для float в C++ у меня есть двойной (назовите его x), предназначенный для 55, но на самом деле хранится как 54.999999999999943157, который я только что понял. поэтому, когда я делаю double x = 54.999999999999943157; int y = (int) x; y = 54 вместо 55! это озадачило мен...
объявление для оператора [] на std:: map таково: T& operator[] ( const key_type& x ); есть ли причина, почему это не так? T& operator[] ( const key_type& x ); const T& operator[] const ( const key_type& x ); потому что это было бы невероятно полезно в любое время, когда вам нужно...
В C++, если конструктор создает исключение, какие деструкторы выполняются? в частности, имеет ли значение, если исключение происходит во время инициализации списка или тела? кроме того, как насчет наследования и членов? Предположительно все завершенные конструкции разрушаются. Если только некоторые члены ...
Это просто возникло в контексте другого вопроса. по-видимому, функции-члены в шаблонах классов создаются только в том случае, если они используются ODR. Может кто-нибудь объяснить, что именно это означает. Элемент статья в Википедии об одном правиле определения (ODR) не говоря уже о "ODR-use". однако станда...
у меня есть небольшая программа: #include<iostream> using namespace std; void f(int) { cout << "intn"; } void f(short) { cout << "shortn"; } int main(void){ char c = 0; f(c); return 0; } печати int. Я чувствовал, что, если это из-за" целочисленного продвижения", почему н...
будучи полным новичком, чтобы повысить.Асио, меня путают с io_service::run(). Я был бы признателен, если бы кто-то мог объяснить мне, когда этот метод блокирует/разблокирует. В документации говорится: The run() функциональные блоки до тех пор, пока вся работа не будет завершена, и нет больше обработчиков...
У меня есть класс контейнера прокси вокруг подвижного объекта и я хочу, чтобы прокси мог неявно давать ссылку rvalue на базовый объект, но только когда сам прокси перемещается. Я считаю, что я смогу реализовать это поведение в соответствии с предложением n2439 "расширение семантики перемещения до *this", н...
Как я могу перебирать кортеж (используя C++11)? Я попробовал следующее, Но это не работает: for(int i=0; i<std::tuple_size<T...>::value; ++i) std::get<i>(my_tuple).do_sth(); Ошибка 1: извините, нереализовано: не удается развернуть ' прослушиватель ...- в список аргументов фиксированно...
Я хочу определить константу в C++, которая будет видна в нескольких исходных файлах. Я могу представить следующие способы определить его в заголовочном файле: #define GLOBAL_CONST_VAR 0xFF int GLOBAL_CONST_VAR = 0xFF; некоторые функции, возвращающие значение (например,int get_GLOBAL_CONST_VAR()) enum { GLOB...
У меня есть частная переменная класса (char name[10]), к которой я хотел бы добавить .расширение txt, чтобы я мог открыть файл, присутствующий в каталоге. Как мне это сделать? Было бы предпочтительно создать новую строковую переменную, которая содержит объединенную строку....