Resultados de la búsqueda a petición "uniform-initialization"
¿Por qué este fragmento de código que usa la inicialización uniforme se compila con g ++ 4.6 pero no con g ++ 4.7?
Tenga en cuenta quederivado utiliza la sintaxis de inicialización uniforme de C ++ 11 para llamar al constructor de la clase base.
¿Por qué no se prefirió una sintaxis de llaves dobles para constructores que toman std :: initializer_list
Inicialización uniforme es una característica importante y útil de C ++ 11. Sin embargo, no puedes simplemente usar{} en todas partes desde: std::vector<int> a(10, 0); // 10 elements of value zero std::vector<int> b({10, 0}); // 2 elements of ...
Inicialización del miembro de referencia constante con el constructor de copia eliminado
Este código, con unconst A& a miembro deB, dóndeA tiene un constructor de copia eliminado, no se compila en GCC 4.8.1, pero funciona bien en clang 3.4: class A { public: A() = default; A(const A&) = delete; A& operator=(const A&) = delete; }; ...
La inicialización de la matriz de C ++ 11 no llamará al constructor de copia
Estoy haciendo una pequeña clase que usa una matriz con plantilla en su tamaño. Aquí hay un código ... .hpp template <size_t N> class KeyCombinationListener { public: KeyCombinationListener( const std::array<sf::Keyboard::Key, N>& ...
¿Por qué la inicialización de la lista de C ++ también tiene en cuenta los constructores regulares?
En C ++ cuando se usa la sintaxis initializer_list para inicializar un objeto, los constructores regulares del objeto también participan en la resolución de sobrecarga, cuando no se aplica ninguna otra regla de inicialización de lista. Por lo que ...
nicializador uniforme utilizado en argumento predeterminado para referencia constan
Es esta sintaxis legal de c ++ 0x? class A { public: void some_function( const std::set<std::string> &options = {} ); // note that this is legal, which binds the const reference to a temporary: void some_function( const std::set<std::string> ...
¿Cómo usar la sintaxis de inicialización uniforme de C ++ 11?
No puedo entender cuándo y cómo usar la nueva sintaxis de inicialización uniforme en C ++ 11. Por ejemplo, obtengo esto: std::string a{"hello world"}; // OK std::string b{a}; // NOT OK ¿Por qué no funciona en el segundo caso? El error ...
Página 1 de 2