Preguntas etiquetadas con c++

130
¿Cómo establecer el tamaño inicial de std :: vector?

Tengo un vector<CustomClass*>y pongo muchos elementos en el vector y necesito un acceso rápido, por lo que no uso la lista. ¿Cómo establecer el tamaño inicial del vector (por ejemplo, 20 000 lugares, para evitar copiar cuando inserto uno

129
¿Cuántos y cuáles son los usos de "const" en C ++?

Como programador novato de C ++, hay algunas construcciones que todavía me parecen muy oscuras, una de ellas es const. Puede usarlo en tantos lugares y con tantos efectos diferentes que es casi imposible que un principiante salga vivo. ¿Algún gurú de C ++ explicará una vez para siempre los diversos...

129
Polimorfismo en C ++

HASTA DONDE SE: C ++ proporciona tres tipos diferentes de polimorfismo. Funciones virtuales Nombre de función sobrecarga Sobrecarga del operador Además de los tres tipos anteriores de polimorfismo, existen otros tipos de polimorfismo: tiempo de ejecución tiempo de compilación polimorfismo...

129
¿Por qué funciona std :: shared_ptr <void>?

Encontré algo de código usando std :: shared_ptr para realizar una limpieza arbitraria al apagar. Al principio pensé que este código no podría funcionar, pero luego intenté lo siguiente: #include <memory> #include <iostream> #include <vector> class test { public: test() {...

128
Propósito de las secuencias Trigraph en C ++?

De acuerdo con C ++ '03 Standard 2.3 / 1: Antes de que tenga lugar cualquier otro procesamiento, cada aparición de una de las siguientes secuencias de tres caracteres ("secuencias trigráficas") se reemplaza por el carácter único indicado en la Tabla 1.