Sobrecarga de crear una nueva clase
Sobrecarga de crear una nueva clase
Sobrecarga de crear una nueva clase
aviv cohn Descargué e instalé MinGW. Usé el programa gráfico para instalar el compilador de C++. Mecanografía gcc en la línea de comandos de Windows imprime: gcc is not recognized as an internal or external command Revisé, y gcc.exe está presente en C:\MinGW\bin. ¿Qué ocurre? confirme que su variable de entorno PATH en Windows contiene …
MinGW: “gcc no se reconoce como un comando interno o externo” Leer más »
Dragons_Lair5 Necesito concatenar una cadena con enteros. Para hacer eso estoy usando stringstream de la siguiente manera: int numPeople = 10; stringstream ss; ss << “Number of people is ” << numPeople; Y eso funcionó. Pero estaba tratando de hacerlo de la siguiente manera: int numPeople = 10; stringstream ss << “Number of people is …
Desde C++17 std::any es presentado. Ahora se puede escribir código como este #include <iostream> #include <any> #include <string> int main () { const double d = 1.2; std::any var = d; const std::string str = “Hello World”; var = str; } Se asigna un doble a la variable. var y que un std::string le fue …
categoría de Yo tengo un std::map y quiero buscar una clave usando una subcadena. Por ejemplo, tengo el siguiente código: #include <iostream> #include <map> #include <string> using namespace std; typedef std::map<std::string, std::string> TStrStrMap; typedef std::pair<std::string, std::string> TStrStrPair; int main(int argc, char *argv[]) { TStrStrMap tMap; tMap.insert(TStrStrPair(“John”, “AA”)); tMap.insert(TStrStrPair(“Mary”, “BBB”)); tMap.insert(TStrStrPair(“Mother”, “A”)); tMap.insert(TStrStrPair(“Marlon”, “C”)); return 0; …
jason panadero Entonces, ¿por qué exactamente es que siempre se recomienda usar const ¿Tan seguido como sea posible? Me parece que usar const puede ser más un dolor que una ayuda en C++. Pero, de nuevo, estoy llegando a esto desde la perspectiva de Python: si no quieres que se cambie algo, no lo cambies. …
Vineel Kumar Reddy ¿Hay alguna manera de ver el código instanciado del compilador para una función de plantilla o una clase en C++? Supongamos que tengo el siguiente fragmento de código template < class T> T add(T a, T b){ return a+b; } ahora cuando llamo add<int>(10,2); Me gustaría ver la función que crea el …
¿Podemos ver el código instanciado de la plantilla por el compilador de C++? Leer más »
estoy tratando de acceder std::popcountpero parece que es solo allí en C++ 20. Cuando intento compilar con g++ -std=c++20 main.cppdice g++: error: unrecognized command line option ‘-std=c++20’; did you mean ‘-std=c++03’ ¿Cómo le digo a g ++ que use c ++ 20? Estoy usando Ubuntu 18.04 tu versión de g++ es demasiado viejo Necesitas al …
Morwenn estaba mirando la clase std::ratio<> del estándar C++11 que permite hacer aritmética racional en tiempo de compilación. Encontré el diseño de la plantilla y las operaciones implementadas con clases demasiado complejas y no encontré ninguna razón por la que no pudieran usar un enfoque más directo e intuitivo implementando una clase racional realmente simple …
Vicente Con C++11 std::arraytengo la garantía de que la sintaxis std::array<T, N> x; ¿Inicializará por defecto todos los elementos de la matriz? EDITAR: si no, ¿existe una sintaxis que funcione en todas las matrices (incluidas las matrices de tamaño cero) para inicializar todos los elementos a su valor predeterminado? EDITAR: en preferencia cpla descripción del …