Resultados de la búsqueda a petición "most-vexing-parse"

2 la respuesta

Entender 'el análisis más desconcertante': ¿por qué permitir una sintaxis ambigua?

Al tratar de comprender el problema del "análisis más desconcertante" en C / C ++, esta pregunta viene inmediatamente a la mente: ¿por qué tener un...

2 la respuesta

l constructor @Vector con dos parámetros se analiza como una declaración de función

Considere este ejemplo: #include <iostream> #include <string> #include <vector> #include <iterator> int main() { std::string sen = "abc def ghi jkl"; std::istringstream iss(sen); std::vector<std::string> // declaration in ...

1 la respuesta

La mayoría de los análisis molestos

Recibí el código deaqu [http://en.wikipedia.org/wiki/Most_vexing_parse]. class Timer { public: Timer(); }; class TimeKeeper { public: TimeKeeper(const Timer& t); int get_time() { return 1; } }; int main() { TimeKeeper time_keeper(Timer()); ...

9 la respuesta

Constructor por defecto con corchetes vacíos

12 la respuesta

C ++ constructor espeluznante [duplicado]

Posible duplicado: ¿Por qué es un error usar un conjunto de paréntesis vacío para llamar a un constructor sin ...

2 la respuesta

C ++ ¿El análisis más irritante cuando un argumento es un número literal? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Por qué los inicializadores en clase solo pueden usar = o {}? [/questions/16329962/why-can-in-class-initializers-only-use-or] 1 respuesta Estaba haciendo una clase que se veía así: struct ...

6 la respuesta

Diferencia entre crear objetos con () o sin

simplemente me encuentro con el problema error: request for member ‘show’ in ‘myWindow’, which is of non-class type ‘MainGUIWindow()’ cuando intente compilar una aplicación qt simple: #include <QApplication> #include "gui/MainGUIWindow.h" int ...

1 la respuesta

¿Cómo es este un análisis muy irritante?

Estaba pasando por estoartículo [http://herbsutter.com/2013/05/09/gotw-1-solution/] y hay una declaración en el ítem 3 que dice // C++98 rectangle w( origin(), extents() ); // oops, vexing parse¿Cómo es lo anterior un análisis más irritante? Si ...

2 la respuesta

Diferencia entre el análisis de void () y int ()

Después de leer sobre el análisis más irritante, experimenté un poco y encontré este programa. Hay dos líneas muy similares. Uno de ellos arroja advertencias tanto en g ++ 7 como en clang ++ - 3.9, otro no. int main() { void(); // no warning ...

3 la respuesta

¿Por qué no hay llamada al constructor? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Constructor predeterminado con corchetes vacíos [/questions/180172/default-constructor-with-empty-brackets] 9 respuestasEste código no se comporta como lo espero. #include<iostream> using namespace ...