Preguntas etiquetadas con c++

C ++ es un lenguaje de programación de propósito general. Originalmente fue diseñado como una extensión de C y tiene una sintaxis similar, pero ahora es un lenguaje completamente diferente. Use esta etiqueta para preguntas sobre el código (que se compilará) con un compilador de C ++. Utilice una etiqueta específica de la versión para preguntas relacionadas con una revisión estándar específica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], etc.

4
¿Qué son la elisión de copia y la optimización del valor de retorno?
¿Qué es copiar elisión? ¿Qué es la optimización de valor de retorno (con nombre)? ¿Qué implican? ¿En qué situaciones pueden ocurrir? ¿Qué son las limitaciones? Si se hizo referencia a esta pregunta, probablemente esté buscando la introducción . Para una descripción técnica, consulte la referencia estándar . Ver casos comunes …







1
C ++ plantilla typedef
Tengo una clase template<size_t N, size_t M> class Matrix { // .... }; Quiero hacer un typedefque cree un Vector(vector de columna) que sea equivalente a a Matrixcon tamaños N y 1. Algo así: typedef Matrix<N,1> Vector<N>; Lo que produce un error de compilación. Lo siguiente crea algo similar, pero …
369 c++  templates  c++11  typedef 



5
Devolver unique_ptr de funciones
unique_ptr<T>no permite la construcción de copias, sino que admite la semántica de movimiento. Sin embargo, puedo devolver un unique_ptr<T>de una función y asignar el valor devuelto a una variable. #include <iostream> #include <memory> using namespace std; unique_ptr<int> foo() { unique_ptr<int> p( new int(10) ); return p; // 1 //return move( …
367 c++  c++11  unique-ptr 

5
Compilar C ++ 11 con g ++
Estoy tratando de actualizar mi compilador de C ++ a C ++ 11. He buscado un poco y he llegado a la conclusión de que tengo que usar la bandera -std=c++0xo -std=gnu++0x, pero no sé muchas cosas sobre las banderas. ¿Alguien puede ayudarme? (Estoy usando Ubuntu 12.04.) Aquí está el …
367 c++  c++11  g++  flags 

16
Analizar (dividir) una cadena en C ++ usando delimitador de cadena (C ++ estándar)
Estoy analizando una cadena en C ++ usando lo siguiente: using namespace std; string parsed,input="text to be parsed"; stringstream input_stringstream(input); if (getline(input_stringstream,parsed,' ')) { // do some processing. } Analizar con un solo delimitador de caracteres está bien. Pero, ¿y si quiero usar una cadena como delimitador? Ejemplo: quiero dividir: …
364 c++  parsing  split  token  tokenize 

9
¿Diferencias entre C ++ string == y compare ()?
Acabo de leer algunas recomendaciones sobre el uso std::string s = get_string(); std::string t = another_string(); if( !s.compare(t) ) { en vez de if( s == t ) { Casi siempre uso el último porque estoy acostumbrado y se siente natural, más legible. Ni siquiera sabía que había una función …
363 c++  string 

8
¿Cómo convertir int a QString?
На этот вопрос есть ответы en Stack Overflow на русском : Как преобразовать int в QString? ¿Hay una QStringfunción que toma un int y lo genera como a QString?
361 c++  qt  type-conversion 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.