Результаты поиска по запросу "c++"
Все 3 варианта удовлетворяют 1, поскольку default + copy, default + move эквивалентны значению по умолчанию. Все 3 варианта удовлетворяют 3. Все 3 варианта удовлетворяют 2: они работают для типов DefaultConstructible. Определенный алгоритм может использоваться для Подвижных типов. В STL принято использовать разные версии алгоритмов для типов с разными возможностями.
у приложение для Linux и Windows, и заметил, что сборка GCC производит много бесполезных вызовов конструктора копирования. Вот пример кода, чтобы произвести это поведение: struct A { A() { std::cout << "default" << std::endl; } A(A&& rvalue) ...
http://www.daniweb.com/forums/thread11505.html
ужно знать, как сделать так, чтобы мой оператор cin не «сам» удалялся, если вы вводите неверный тип. Код здесь: int mathOperator() { using namespace std; int Input; do { cout << "Choose: "; el(); cout << "1) Addition"; el(); cout << "2) ...
Классы черт обычно используются только для поддержки других классов (обычно других шаблонных классов), поэтому часто имеет смысл удалить их конструктор по умолчанию - чтобы подкрепить представление о том, что они являются просто вспомогательным типом и на самом деле не должны использоваться как объект.
овлюсь к экзамену CPP, и один из вопросов таков: можете ли вы удалить конструктор класса по умолчанию, и если да, то для чего вам это нужно? ОК, так что, очевидно, вы можете сделать это: class MyClass { public: MyClass() = delete; };но я не ...
const char * to std :: basic_iostream
от ответственности:Я не программист на С ++, пожалуйста, спасите меня от себя. Я пытаюсь создать PutObjectRequest в C ++ с помощью AWS SDK. У меня есть 'uint8_t *' (в Java-стране, откуда я родом, мы называем это байтом [], я считаю, что на ...
Как исправить: /usr/lib/libstdc++.so.6: версия `GLIBCXX_3.4.15 'не найдена
Так что теперь я отчаянно пытаюсь найти решение этой проблемы. Я собираю разделяемую библиотеку .so в Ubuntu 32 бит (пробовал делать это под Debian и Ubuntu 64 бит, но ни одна не работала) Я продолжаю получать:/usr/lib/libstdc++.so.6: version ...
Переместить элемент std priority_queue в C ++ 11
Минимальный рабочий пример. #include <cassert> #include <list> #include <queue> //#define USE_PQ struct MyClass { const char* str; MyClass(const char* _str) : str(_str) {} MyClass(MyClass&& src) { str = src.str; src.str = nullptr; } ...
Пример в «контенте сообщества» выглядит так, будто он взят из стандартного документа, но я не могу найти его ни в одном из имеющихся у меня документов ...
ошо осведомлен оРазница между классом и структурой [https://stackoverflow.com/questions/54585/when-should-you-use-a-class-vs-a-struct-in-c] Однако, я изо всех сил пытаюсь убедительно сказать, правильно ли это определено: // declare foo (struct) ...
Это доступно только в C ++ / CLI, не так ли?
оложим, у меня есть абстрактный базовый класс, который просто определяет контейнер, для которого можно выполнить сложение: class Base { public: virtual ~Base() {} virtual Base operator+(const Base& rhs) =0; };Затем я хочу, чтобы подклассы Base ...
Теперь я могу написать карту структур, содержащих различные типы, включая строки, в память и извлечь их из памяти.
ользую boost :: interprocess для обмена объектами между процессами. У меня есть два файла, «server.cpp», который генерирует объект структуры и передает объект в карту с индексом int; и файл «client.cpp», который извлекает данные из памяти ...
over.match.ctor говорит: «Для прямой инициализации или инициализации по умолчанию, которая не находится в контексте инициализации копирования, все функции-кандидаты являются конструкторами класса инициализируемого объекта. Для инициализации копирования функции-кандидаты все конвертирующие конструкторы этого класса. Список аргументов - это список выражений или выражение присваивания инициализатора. " Это означает, что мы рассматриваем только конвертирующие конструкторы.
код прекрасно компилируется с GCC 5.X, MSVC, но GCC 6.X выдает ошибку: "преобразование в 'a' из списка инициализаторов будет использовать явный конструктор 'a :: a ()'"лязг"выбранный конструктор явно в ...