Preguntas etiquetadas con c++

Preguntas sobre C ++, un lenguaje de programación de tipo general, compilado, de tipo estático, de forma libre, multi-paradigma.




7
¿Cuáles son los roles de los singletons, las clases abstractas y las interfaces?
Estoy estudiando OOP en C ++ y, aunque conozco las definiciones de estos 3 conceptos, realmente no puedo darme cuenta de cuándo o cómo usarlo. Usemos esta clase para el ejemplo: class Person{ private: string name; int age; public: Person(string p1, int p2){this->name=p1; this->age=p2;} ~Person(){} void set_name (string parameter){this->name=parameter;} void …



7
¿La experiencia de C # se traduce bien a C ++? [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 5 años . Mis clases de programación en la escuela eran C ++, …
13 c#  c++  experience 





4
¿Por qué sizeof se llama operador de tiempo de compilación?
Originalmente, esto es parte de otra pregunta. ¿Por qué se sizeofllama operador de tiempo de compilación? ¿No es realmente un operador de tiempo de ejecución? Y si de hecho es un operador de tiempo de compilación, ¿cómo ayuda a producir código portátil que se ejecute igual en diferentes computadoras? Por …
12 c++ 


2
¿Por qué la clase base necesita tener un destructor virtual aquí si la clase derivada no asigna memoria dinámica sin procesar?
El siguiente código causa una pérdida de memoria: #include <iostream> #include <memory> #include <vector> using namespace std; class base { void virtual initialize_vector() = 0; }; class derived : public base { private: vector<int> vec; public: derived() { initialize_vector(); } void initialize_vector() { for (int i = 0; i < …

1
Usar clases de amigos para encapsular funciones de miembros privados en C ++: ¿buenas prácticas o abuso?
Entonces noté que es posible evitar poner funciones privadas en los encabezados haciendo algo como esto: // In file pred_list.h: class PredicateList { int somePrivateField; friend class PredicateList_HelperFunctions; public: bool match(); } // In file pred_list.cpp: class PredicateList_HelperFunctions { static bool fullMatch(PredicateList& p) { return p.somePrivateField == 5; // or …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.