Результаты поиска по запросу "c++"
С ++ статический, а не динамический полиморфизм
Я пытаюсь построить общий алгоритм. До сих пор я достиг этого, используя иерархию классов и указатели, как в примере ниже: struct Base{ virtual double fn(double x){return 0;} }; class Derived : public Base{ double A; public: Derived(double a) : ...
Расчет дня года от даты
Мне нужно рассчитать номер дня данной даты. В этом году 366 дней. Однако каждый месяц имеет свое значение, и я должен назначить значения. Есть ли более быстрый способ сделать это, чем то, как я это делаю? #include<iostream> using namespace std; ...
std :: dynarray против std :: vector
C ++ 14 представляетstd::dynarray [http://en.cppreference.com/w/cpp/container/dynarray]: std :: dynarray - это контейнер последовательностей, который инкапсулирует массивы с размером, который фиксирован при построении и не изменяется в ...
Является ли C ++ статическая переменная-член инициализация переменной потокобезопасным?
Согласно следующим ресурсам, инициализация статической переменной в C ++ (особенно Visual C ++) не является поточно-ориентированной. Но глобальные статические переменные безопасны. Потоково-безопасные статические переменные без ...
Что значит «использовать ODR»?
Это только что вышло в контекстеДругой вопрос [https://stackoverflow.com/questions/19630138/the-impact-of-virtual-on-the-use-of-member-of-class-template?noredirect=1#comment29143561_19630138] . Очевидно, функции-члены в классе te, mplates ...
Где я могу найти файл сборки проекта Visual Studio 2008 для MPFR? или как самому создать такой файл сборки?
Я новый пользователь C ++ и только Visual Studio 2008 установлен. Похоже из этой ссылки:Домашняя страница Брайана Гладмана [http://gladman.plushost.co.uk/oldsite/computing/gmp4win.php] Уже существует "Файлы сборки проекта Visual Studio 2010 для ...
Определить оператор ** в C ++
Как я могу определить оператор** такой, что он может выполнять возведение в степень 2 чисел. например2 ** 3, Это должно дать ответ как 8. Или косвенно есть ли способ сделать это с перегрузкой оператора вместо#define макросы?
Как создать собственный объект ввода-вывода для Boost.Asio
У меня есть базовый класс (DeviceBase), представляющий встроенное устройство, с которым я хочу общаться. Доступ к устройству возможен различными способами, включая разъемы USB и TCP. Кроме того, есть фиктивная реализация, которая работает с ...
Это означает что-то вроде «съедение циклов процессора не является побочным эффектом». Код, который не имеет побочных эффектов, кроме использования ЦП, и не дает значения, которое будет использовано позже, не должен запускаться вообще. Реализация свободна решать, запускать этот код или нет. Это, однако, не получить заказ пиццы.
+ 11, как бесконечный цикл без побочных эффектов, следующая программа - UB: int main() { while (true) {} }Является ли следующее также UB? void foo() { foo(); } int main() { foo(); }Цитаты из стандарта для обеих программ были бы идеальными.
из 1 мил элементов. «Вы можете зарезервировать самый большой контейнер, который может когда-либо существовать» - это еще один момент, который я не считаю разумным советом в контексте этого вопроса.
ользуюstd::unordered_map из gnu ++ 0x хранить огромное количество данных. Я хочу заранее выделить место для большого количества элементов, поскольку я могу ограничить общее использованное пространство. То, что я хотел бы сделать, это ...