Как преобразовать число с плавающей запятой в строку в C ++, указав точность и количество десятичных цифр? Например: 3.14159265359 -> "3.14"
Как преобразовать число с плавающей запятой в строку в C ++, указав точность и количество десятичных цифр? Например: 3.14159265359 -> "3.14"
Я не могу понять этого: int main() { int (*) (int *) = 5; return 0; } Приведенное выше назначение компилируется с g ++ c ++ 11. Я знаю, что int (*) (int *)это указатель на функцию, которая принимает (int *)аргумент as и возвращает int, но я не понимаю, как вы могли бы приравнять его к 5. Сначала я...
У меня есть следующий код Java с несколькими большими массивами, которые никогда не меняют своего размера. На моем компьютере он работает за 1100 мс. Я реализовал тот же код на C ++ и использовал std::vector. Время реализации C ++, которая запускает тот же самый код, составляет 8800 мс на моем...
Я очень запутался в инициализации значений, значений по умолчанию и нуля. и особенно когда они вступают в силу различных стандартов C ++ 03 и C ++ 11 (и C ++ 14 ). Я цитирую и пытаюсь расширить действительно хороший ответ Value- / Default- / Zero- Init C ++ 98 и C ++ 03 здесь, чтобы сделать его...
При создании локальных переменных правильно использовать (const) auto&или auto? например: SomeClass object; const auto result = object.SomeMethod(); или const auto& result = object.SomeMethod(); Где SomeMethod () возвращает непримитивное значение - возможно, другой определяемый...
Есть ли способ программно получить двойное значение, наиболее близкое к 1.0, но не на самом деле 1.0? Один из хакерских способов сделать это - преобразовать двойное число в целое число того же размера, а затем вычесть единицу. Как работают форматы с плавающей запятой IEEE754, это привело бы к...
Имеет ли explicit(полезный) эффект создание конструктора с несколькими аргументами ? Пример: class A { public: explicit A( int b, int c ); // does explicit have any (useful) effect? };
Кто-нибудь знает, ЕСЛИ , КОГДА или КАК я могу запустить Memcached в 64-битной среде Windows? Я настраиваю новое решение для хостинга и предпочитаю использовать 64-битную ОС, а поскольку это решение ASP.Net MVC с базой данных SQL Server, ОС будет либо Windows Server 2003, либо (надеюсь!) 2008. Я...
Может ли кто-нибудь описать, что такое таблица символов в контексте C и C ++?
Я новичок в программировании для Windows, и после прочтения книги Петцольда мне интересно: это еще хорошая практика , чтобы использовать TCHARтип и _T()функцию , чтобы объявить строки или если я должен просто использовать wchar_tи L""строки в новом коде? Я буду ориентироваться только на Windows...
У меня есть небольшая иерархия объектов, которые мне нужно сериализовать и передать через соединение сокета. Мне нужно сериализовать объект, а затем десериализовать его в зависимости от типа. Есть ли простой способ сделать это в C ++ (как в Java)? Существуют ли онлайн-образцы кода или учебные...
У меня проблема с этим конструктором структуры, когда я пытаюсь скомпилировать этот код: typedef struct Node { Node( int data ) // { this->data = data; previous = NULL; // Compiler indicates here next = NULL; } int data; Node* previous; Node* next; } NODE; когда я прихожу, возникает эта ошибка:...
Я пытаюсь написать программу на C ++, в которой, когда пользователь вводит любой символ с клавиатуры, он должен переходить к следующей строке кода. Вот мой код: char c; cin>>c; cout<<"Something"<<endl; но это не работает, потому что он переходит к следующей строке только тогда,...
Я читал, что порядок битовых полей в структуре зависит от платформы. Что если я использую различные параметры упаковки для конкретного компилятора, будут ли эти данные гарантии храниться в правильном порядке по мере их написания? Например: struct Message { unsigned int version : 3; unsigned int...
Мне нужно хранить конфиденциальную информацию (симметричный ключ шифрования, который я хочу сохранить в секрете) в моем приложении C ++. Простой подход заключается в следующем: std::string myKey = "mysupersupersecretpasswordthatyouwillneverguess"; Однако запуск приложения через stringsпроцесс (или...
Поскольку конструктор копирования MyClass(const MyClass&); и оператор = перегрузка MyClass& operator = (const MyClass&); имеют практически одинаковый код, одинаковый параметр и отличаются только при возврате, возможно ли иметь общую функцию для них обоих?...
Используется ли ключевое слово unsigned по умолчанию для определенного типа данных в C ++? Я пытаюсь написать функцию для класса для прототипа: unsigned Rotate(unsigned object, int count) Но я действительно не понимаю, что unsignedозначает. Разве это не должно быть похоже unsigned intили что-то в...
Я не могу понять, как используется glOrtho. Может кто-нибудь объяснить, для чего он используется? Используется ли он для установки предела диапазона координат xy и z? glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); Это означает, что диапазон x, y и z составляет от -1 до 1?...
Я знаю, что компилятор C ++ создает конструктор копирования для класса. В каком случае нам нужно написать определяемый пользователем конструктор копирования? Вы можете привести несколько примеров?...