Tag: CONSTRUCTOR-OVERLOADING
Estoy aprendiendo C++ y experimentando con OpenCV y node-addon-api. Quería crear mi propio envoltorio para cv::Vec. docs <h1>include <napi.h></h1> <h1>include <opencv2/core/matx.hpp></h1> class Vec : public Napi::ObjectWrap<Vec> { public: static Napi::Object Init(Napi::Env env, Napi::Object exports); explicit Vec(const Napi::CallbackInfo &info); private: static Napi::FunctionReference constructor; // // no type named ‘Vec’ in namespace . . . Read more
Para permitir la construcción de std::string a partir de std::string_view, existe un constructor de plantilla: cpp template<class T> explicit basic_string(const T& t, const Allocator& alloc = Allocator()); que solo se habilita si const T& es convertible a std::basic_string_view<CharT, Traits> (enlace). Mientras tanto, hay una guía de deducción especial para deducir . . . Read more
Quiero crear una función de sobrecarga con un prototipo en C++. “`c++ #include <iostream> using namespace std; int rectangle(int p, int l); int main() { cout << rectangle(3); return 0; } int rectangle(int p) { return p*p; } int rectangle(int p, int l) { return p*l; } <pre><code><br />Tengo un . . . Read more
Según lo que he aprendido, Sobrescribir es cuando tienes 2 funciones que tienen el mismo nombre y el mismo tipo de retorno de función (void, int, float.. etc) y el mismo número y tipos de parámetros. Y la sobrecarga es cuando tienes 2 funciones que tienen el mismo nombre, pero . . . Read more
Tengo un método (en una clase A) que tiene muchas sobrecargas diferentes, y estoy haciendo una clase B que hereda de A, cambiando el comportamiento del método para realizar una cierta acción antes de hacer lo que originalmente hace. El problema es que este cambio debe hacerse en todas las . . . Read more