c++
Я занимаюсь основами функционального программирования на C++. Я пытаюсь сделать функцию f(a)(b)(c), что вернет a + b + c. Я успешно реализовал функцию f(a)(b) который возвращает a + b. вот код для него: std::function<double(double)> plus2(double a){ return[a](double b){return a + b; }; } Я просто...
учитывая приведенный ниже код, как бы вы создали / реализовали SR. h, чтобы он производил правильный вывод без каких-либо звездочек в вашем решении? Я был обескуражен этим вопросом. Я хотел бы знать несколько разных подходов, которые люди используют для этой проблемы. #include <cstdio> #include "SR.h"...
class A { public: void eat(){ cout<<"A";} }; class B: virtual public A { public: void eat(){ cout<<"B";} }; class C: virtual public A { public: void eat(){ cout<<"C";} }; class D: public B,C { public: void eat(){ cout<<"D";} }; int main(){ A *a...
Я знаю, что приведенный ниже код является частичная специализация класса: template <typename T1, typename T2> class MyClass { … }; // partial specialization: both template parameters have same type template <typename T> class MyClass<T,T> { … }; также я знаю, что C++ не раз...
почему я должен делать что-то вроде этого: inline double square (double x) { return x*x;} вместо double square (double x) { return x*x;} есть ли разница?...
есть ли какая-то конкретная причина для отсутствия алгоритма std::copy_if в C++ ? Я знаю, что могу использовать std::remove_copy_if для достижения требуемого поведения. Я думаю, что это происходит в C++0x, но простой copy_if, который принимает диапазон, выходной итератор и функтор, было бы неплохо. Было ли эт...
Я искал интернет и stackoverflow тщательно, но я не нашел ответа на мой вопрос: как я могу получить/установить (оба) значение RGB определенного (заданного координатами x,y) пикселя в OpenCV? Что важно-я пишу на C++, изображение хранится в переменной cv::Mat. Я знаю, что есть оператор IplImage (), но IplImage...
Я пытаюсь разобраться в концепции Mixin, но я не могу понять, что это такое. Как я вижу, это способ расширить возможности класса с помощью наследования. Я читал, что люди называют их "абстрактными подклассами". Кто-нибудь может объяснить почему? Я был бы признателен, если бы вы объяснили свой ответ на основе...
Мне было любопытно, есть ли у кого-нибудь опыт/знания о ботах aim в онлайн-играх FPS, таких как Counter-Strike. Мне любопытно и хотелось бы узнать больше о том, как курсор умеет фиксироваться на противоположном игроке. Очевидно, если бы я хотел обмануть, я мог бы скачать некоторые читы, так что это больше пох...
Я хочу создать указатель на функцию как член класса, указатель на другую функцию в одном классе. Причины, по которым я это делаю, сложны. в этом примере я хотел бы, чтобы выход был "1" class A { public: int f(); int (*x)(); } int A::f() { return 1; } int main() { A a; a.x = a.f; printf("%dn",a.x())...