Resultados de la búsqueda a petición "class-members"

9 la respuesta

Sugerencia de diseño orientado a objetos

Aquí está mi código: class Soldier { public: Soldier(const string &name, const Gun &gun); string getName(); private: Gun gun; string name; }; class Gun { public: void fire(); void load(int bullets); int getBullets(); private: int bullets; ...

5 la respuesta

Problema de GCC: usar un miembro de una clase base que depende de un argumento de plantilla

El siguiente código no se compila con gcc, pero sí con Visual Studio:

3 la respuesta

C ++ 11 permite la inicialización en clase de miembros no estáticos y no constantes. ¿Qué cambió?

Antes de C ++ 11, solo podíamos realizar la inicialización en clase en miembros const constantes de tipo integral o de enumeración.Stroustrup discute esto en...

2 la respuesta

Podríamos acceder al miembro de un objeto de tipo de clase no existente?

En el estándar c ++, en [basic.lval] /11. [http://eel.is/c++draft/basic.lval#11.6] dice Si un programa intenta acceder al valor almacenado de un objeto a través de un valor gl diferente de uno de los siguientes tipos, el comportamiento no ...

2 la respuesta

¿Cómo inicializar la variable miembro de referencia de una clase?

Considere el siguiente código C ++:

4 la respuesta

¿Cómo puedo acceder a un método de clase desde dentro de una clase en Python?

2 la respuesta

Búsqueda de nombre y alcance de clase

¿Por qué es que el tipo de retorno de setVal es de tipo cadena y el tipo de parámetro es de tipo doble typedef string Type; Type initVal(); class Exercise { public: typedef double Type; Type setVal(Type); Type initVal(); private: int val; }; ...

5 la respuesta

¿Cómo puedo inicializar las variables de miembro de objeto C ++ en el constructor?

Tengo una clase que tiene un par de objetos como variables miembro. No quiero que se llame a los constructores de estos miembros cuando se declaren, así que ...

20 la respuesta

Debería preferir punteros o referencias en los datos de los miembros?

Este es un ejemplo simplificado para ilustrar la pregunta: class A {}; class B { B(A& a) : a(a) {} A& a; }; class C { C() : b(a) {} A a; B b; }; So B es responsable de actualizar una parte de C. Ejecuté el código a través de pelusa y se quejó ...

2 la respuesta

Clase de plantilla de herencia múltiple

class messageA { }; class messageB { }; template<class T> class queue { public: virtual ~queue() {} void submit(T& x) {} }; class A : public queue<messageA>, public queue<messageB> { }; int main() { A aa; ...