Resultados de la búsqueda a petición "member-functions"

1 la respuesta

C ++ typedef miembro función sintaxis de firma

Quiero declarar la definición de tipo para una firma de función miembro. La función global typedefs se ve así: typedef int (function_signature)(int, int); typedef int (*function_pointer) (int, int);Pero no puedo hacer lo mismo para una función ...

3 la respuesta

Pasar un puntero de función miembro de C ++ a un algoritmo STL

Tengo una función miembro de la siguiente manera: class XYZ{ public: float function(float x); private: float m_DensityMin; float m_DensityMax; };Ahora estoy tratando de transformar unstd::vector<float> foo utilizando lastd::transform Algoritmo ...

3 la respuesta

¿Función miembro estática con enlace de lenguaje C?

El siguiente código de C ++ se compila con Visual C ++ y g ++: struct S { static void foo(); }; extern "C" void S::foo() {} struct T { static void foo(); }; extern "C" void T::foo() {} auto main() -> int { S().foo(); T().foo(); }Es valido? Si ...

3 la respuesta

calificador de tipo const poco después del nombre de la función [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Qué significa 'const' último en una declaración de función de una clase? [/questions/751681/meaning-of-const-last-in-a-function-declaration-of-a-class] 7 respuestasEn C ++ a veces veo declaraciones ...

4 la respuesta

Member puntero de función en C ++ for_each

Estoy desarrollando una pequeña máquina virtual en C ++ para un proyecto escolar, que debería funcionar como el comando dc, y está compuesta por un elemento de entrada y salida, un chipset, una CPU y una RAM. Actualmente estoy trabajando en el ...

6 la respuesta

lamada a la función @Member en decltype

El siguiente código: struct A { int f(int); auto g(int x) -> decltype(f(x)); }; No se puede compilar con el error: error: cannot call member function 'int B::f(int)' without object Si lo cambio a: struct A { int f(int); auto g(int x) -> ...

5 la respuesta

¿Razones para definir funciones miembro 'get' no constantes?

Estoy trabajando en aprender C ++ con el libro de Stroustrup (Principios de programación y práctica usando C ++). En un ejercicio definimos una estructura simple: template<typename T> struct S { explicit S(T v):val{v} { }; T& get(); const ...

6 la respuesta

¿Por qué no se bloquea el programa cuando llamo a una función miembro a través de un puntero nulo en C ++?

#include "iostream" using namespace std; class A { public: void mprint() { cout<<"\n TESTING NULL POINTER"; } }; int main() { A *a = NULL; a->mprint(); return 0; } Me sale como "PRUEBA DEL PUNTERO NULO". ¿Alguien puede explicar por qué este ...

4 la respuesta

¿Cómo aplicar el operador sizeof () a los métodos de miembro de clase no estático?

struct MyClass { int foo () { return 0; } }; unsigned int size = sizeof(MyClass::foo); // obviously error ¿Podemos aplicarsizeof() a los métodos de miembro defuera d elclass? ¿Necesitamos declarar un objeto para obtenerlo? Edita: Sé que el ...

3 la respuesta

¿Obtener la dirección de memoria de la función miembro?

¿Cómo consigo elabsolut dirección de una función miembro en C ++? (Necesito esto para thunking.) os punteros de función @Member no funcionan porque no puedo convertirlos a direcciones absolutas void *) - Necesito saber la dirección de la ...