Resultados de la búsqueda a petición "c++"
Alternativa al vector <bool>
Como (con suerte) todos sabemos,vector<bool> está totalmente roto y no se puede tratar como una matriz c. ¿Cuál es la mejor manera de obtener esta funcionalidad? Hasta ahora, las ideas que he pensado son: Utilizar unavector<char> en cambio, ...
Inicializando miembros constantes de estructuras en C / C ++ ... ¿depende del compilador?
Recientemente me encontré con un error del compilador en un entorno heredado usando Borland C ++ 5.2. Tenía un archivo .cpp que incluía un encabezado de alguna fuente C que no controlo. El encabezado contenía una definición de estructura que ...
C ++ Resolviendo el problema del diamante
¿No podría resolverse el problema del diamante simplemente usando la primera declaración heredada encontrada? Quiero decir public class A { public virtual int getInt(); }; public class B : public A { public int getInt() {return 6;} }; public ...
Utilizando boost :: iostreams :: tee_device?
¿Alguien me puede ayudar Estoy tratando de hacer algo como lo siguiente: #include <boost/iostreams/tee.hpp> #include <boost/iostreams/stream.hpp> #include <sstream> #include <cassert> namespace io = boost::iostreams; ...
Utilizar solo g ++ funciona, pero no "g ++ -c" y ld
Tengo el siguiente código fuente en main.cpp: #include <iostream> #include <iomanip> int main() { std::cout << "Hi" << std::endl; return 0; }Utilizar este comando funciona y crea el archivo ejecutable: g++ -o main main.cpp Pero estos comandos ...
Puntero al miembro de datos de clase ":: *"
Me encontré con este fragmento de código extraño que se compila bien: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; }Por qu ¿C ++ tiene este puntero a un miembro de datos no estático de una clase? @Qu ...
intermixing manejo de excepciones de c ++ y SEH (windows)
Tengo una función en la que llamogetaddrinfo() para obtener unsockaddr* que el sistema asigna la memoria de objetivos. Como muchos sabrán, debe llamar afreeaddrinfo() para liberar la memoria asignada por getaddrinfo (). Ahora, en mi función, ...
Por qué C o C ++ no permite pasar la matriz por valores para funcionar
C y C ++ permite el paso de la estructura y los objetos por valor a la función, aunque evita pasar las matrices por valores, ¿por qué?
C ++: pasando la variable del puntero a la función
Tengo un nodo de clase: class Node { public: int item; Node * nextLink; }; Fuera de una función, declaro un puntero de nodo: Node * newNode; Luego, paso este puntero a una función foo: void foo(Node * node) { node = new Node(); node->item = ...
punteros y matrices inteligentes
¿Cómo manejan los punteros inteligentes las matrices? Por ejemplo void function(void) { std::unique_ptr<int> my_array(new int[5]); }Cuandomy_array sale del alcance y se destruye, ¿se vuelve a reclamar toda la matriz entera? ¿Solo se reclama el ...