Resultados de la búsqueda a petición "c++"

3 la respuesta

C ++ usando la función como parámetro [duplicado]

Posible duplicado: ¿Cómo se pasa una función como parámetro en C? [https://stackoverflow.com/questions/9410/how-do-you-pass-a-function-as-a-parameter-in-c] Supongo que tengo una función llamada void funct2(int a) { } void funct(int a, ...

9 la respuesta

std :: copiar a std :: cout para std :: par

Tengo el siguiente código: #include <iostream> #include <algorithm> #include <map> #include <iterator> //namespace std //{ std::ostream& operator << ( std::ostream& out, const std::pair< size_t, size_t >& rhs ) { out << rhs.first << ", " << ...

3 la respuesta

¿Qué está pasando realmente en esta declaración AnonymousClass (variable)?

Intentando compilar: class AnonymousClass { public: AnonymousClass(int x) { } }; int main() { int x; AnonymousClass(x); return 0; }genera errores de MSVC: foo.cpp(13) : error C2371: 'x' : redefinition; different basic types foo.cpp(12) : see ...

5 la respuesta

Template clase puntero c ++ declaración

template <typename T> class Node {...}; int main { Node* ptr; ptr = new Node<int>; } No se compilará Tengo que declarar el puntero como Node<int>* ptr;¿Por qué tengo que especificar el tipo al declarar un puntero que aún no he creado la clase? ...

6 la respuesta

Número aleatorio repetido en un bucle

A necesita generar un número aleatorio entre 0 y 1 para cada ciclo diferente. for ( 1 to 10000) una llamada a la función RandomKey para generar diferentes números aleatorios. Pero el problema es que en cada iteración obtengo los ...

4 la respuesta

Miembro constante no estático, no puede usar el operador de asignación predeterminado

Un programa que estoy ampliando utilizastd::pair<> mucho Hay un punto en mi código en el que el compilador arroja un bastante grande: El miembro const no estático, 'const Ptr std :: pair, const double *> :: first' no puede usar el operador de ...

7 la respuesta

Matrix Arithmetic usando Vectores en C ++ causando fallas de segmentación

Tengo algunos problemas para pasar vectores a funciones. Mi preocupación no es mi lógica en sí misma, como si tuviera que adaptarme más tarde lo haré. Los requisitos de mi programa establecen que debo tener funciones separadas que construyan las ...

3 la respuesta

scanf () comportamiento curioso!

Recientemente me topé con un caso curioso (al menos para mí, ya que no había encontrado esto antes) ... Considere el código simple a continuación: - int x; scanf("%d",&x); printf("%d",x); El código anterior toma una entrada entera normal y ...

5 la respuesta

¿Vector :: erase () en un vector de punteros de objetos destruye el objeto mismo?

Tengo un vector de punteros a objetos. Necesito eliminar un elemento del vector y colocar ese elemento en otra lista. Leí que borrar se puede usar para eliminar el objeto del vector, pero también leí que llama al destructor de objetos antes de ...

16 la respuesta

Es la multiplicación y división usando operadores de cambio en C realmente más rápida?

a multiplicación y la división se pueden lograr utilizando operadores de bits, por ejemplo, i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1)y así ¿Es realmente más rápido usar say(i<<3)+(i<<1) para multiplicar por 10 que usandoi*10 ...