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

12 la respuesta

Sobrecarga de funciones: dos funciones solo difieren en un parámetro predeterminado

class A{ public: void foo(int x) { cout << "foo with one\n"; } void foo(int x, int y=10) { cout << "foo with two\n"; } }; int main() { A a; a.foo(1); //error? } Entonces, ¿por qué no puedo sobrecargarvoid foo(int) con una función que toma un ...

4 la respuesta

boost serialize y std :: shared_ptr

Tengo un objeto que el siguiente campo: boost::unordered_map<std::string, std::shared_ptr<Foo> > m_liste_; Me gustaría serializarlo, pero parece que std :: shared_ptr no se puede serializar de manera simple Alguien tiene una solución

2 la respuesta

Envolviendo código administrado para uso no administrado

Tenemos un gran proyecto de C ++ que se compila como código nativo no administrado. Necesitamos usar una función del código administrado, pero no queremos compilar todo el proyecto en /clr Así que hice una DLL, tengo una clase de referencia ...

4 la respuesta

¿Qué es la clase de proxy en C ++

¿Qué es una clase de proxy en C ++? ¿Por qué se crea y dónde es útil?

8 la respuesta

Incluya un archivo de encabezado en cada archivo fuente

Diga que tiene cientos de archivos de origen (.c o .cpp) y desea incluir algunas definiciones, declaraciones de función / variable en cada uno de ellos. Normalmente en C / C ++, utiliza archivos de encabezado para ese propósito. Pero en este ...

30 la respuesta

¿Cómo hacer un log2 entero () en C ++?

En las bibliotecas estándar de C ++ encontré solo un método de registro de coma flotante. Ahora uso log para encontrar el nivel de un índice en un árbol binario floor(2log(index))). Code (C ++): int targetlevel = int(log(index)/log(2)); Me temo ...

10 la respuesta

Dobles redondos - .5 - sprintf

Estoy usando el siguiente código para redondear a 2dp: sprintf(temp,"%.2f",coef[i]); //coef[i] returns a double Redondea con éxito 6.666 a 6.67, pero no funciona correctamente al redondear 5.555. Devuelve 5.55, mientras que debería (al menos en ...

2 la respuesta

boost :: weak_ptr <T> .lock () se bloquea con una falla de segmentación SIGSEGV

(EDITAR) Entorno: plee@sos-build:/usr/local/include/boost$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 11.10 Release: 11.10 Codename: oneiric plee@sos-build:/usr/local/include/boost$ uname -a ...

2 la respuesta

Cómo proyectar un mapa esférico en una esfera / cubo: "Equirectangular a cúbico"

UPDATE: encontré que,http: //os.ivrpa.org/panosalado/wik [http://os.ivrpa.org/panosalado/wiki], tiene una implementación en java. ¿Alguien que tenga algo similar en c o c ++? Tengo este panorama, un mapa esférico de google streetview, y quiero ...

6 la respuesta

llamada ambigua en error de plantilla

¿Alguien puede decirme la causa del error? Error es C:\web\template1.cpp||In function 'int ma,in()':| C:\web\template1.cpp|23|error: call of overloaded 'swap(int&, int&)' is ambiguous| C:\web\template1.cpp|6|note: candidates are: void swap(X&, ...