Результаты поиска по запросу "c++"
Перегрузка оператора C ++ с наследованием
Допустим, у меня есть класс под названиемVehicle а другой называетсяCar это расширяетVehicle класс. Я хочу реализовать++ операторы для обоих классов. #include <cstdio> #include <cmath> #include <cstring> #include <ctime> #include <iostream> ...
использование вне области видимости переменных в лямбда-выражениях C ++ 11
Я играю с C ++ 11 для удовольствия. Мне интересно, почему это происходит: //... std::vector<P_EndPoint> agents; P_CommunicationProtocol requestPacket; //... bool repeated = std::any_of(agents.begin(), agents.end(), [](P_EndPoint i)->bool {return ...
Const верхнего уровня не влияет на сигнатуру функции
Начиная с 5-го издания C ++ Primer: int f(int){ /* can write to parameter */} int f(const int){ /* cannot write to parameter */}Две функциинеразличимый, Но, как вы знаете, две функции действительно отличаются тем, как они могут обновлять свои ...
Сериализация строк, целочисленных значений и чисел с плавающей точкой для символьных массивов для работы в сети без библиотек
Я хочу передавать данные по сети, но я не хочу использовать какие-либо сторонние библиотеки (стандарт C / C ++ в порядке). например: unsigned int x = 123; char y[3] = {'h', 'i', '\0'}; float z = 1.23f;Я хочу это в char ...
Потокобезопасный массив без блокировки
У меня есть библиотека C ++, которая должна выполнять некоторые вычисления в нескольких потоках. Я сделал код независимых потоков (т.е. между ними нет общих переменных), за исключением одного массива. Проблема в том, что я не знаю, как сделать ...
shared_ptr <> для слабого_птр <>, как уникального_птр <> для… что?
В C ++ 11 вы можете использоватьshared_ptr<> установить отношения собственности с объектом или переменной иweak_ptr<> безопасно ссылаться на этот объект не в собственности. Вы также можете использоватьunique_ptr<> установить отношения ...
Как функции, не являющиеся членами, улучшают инкапсуляцию
Я читаю Скотта Мейерсастатья [http://www.ddj.com/cpp/184401197]на эту тему и совсем запутался в том, о чем он говорит. У меня есть 3 вопроса здесь. Вопрос 1 Чтобы объяснить подробно, предположим, что я пишу простуюvector<T> класс с такими ...
Как обмануть boost :: asio, чтобы разрешить обработчики только для перемещения
В протоколе связи RPC после вызова метода я отправляю сообщения «выполнено» обратно вызывающей стороне. Поскольку методы вызываются одновременно, буфер, содержащий ответ (std::string) должен быть защищен мьютексом. Я пытаюсь ...
C ++ объектное равенство
У меня есть классMyCloth и один экземпляр объекта этого класса, который я создал следующим образом: MyCloth** cloth1;И в какой-то момент в программе я сделаю что-то вроде этого: MyCloth** cloth2 = cloth1;А потом, в какой-то момент позже, я хочу ...
указатель на функцию в классе
Я пытаюсь сделать что-то вроде этого: class A { void *(*func)(void *); A(void *(*function)(void *)){ func = function; } } class B { void *real_func(void *); A ptr; B() :ptr(&real_func) { ... } }Но я получаю эту ошибку: ошибка: ISO C ++ ...