Resultados de la búsqueda a petición "c++11"

5 la respuesta

Use la palabra clave auto en C ++ STL

He visto código que usa vector, vector<int>s; s.push_back(11); s.push_back(22); s.push_back(33); s.push_back(55); for (vector<int>::iterator it = s.begin(); it!=s.end(); it++) { cout << *it << endl; }Es lo mismo que for (auto it = s.begin(); it ...

3 la respuesta

¿Por qué se pueden modificar los miembros const en un constructor?

Tengo curiosidad por qué los miembros const se pueden modificar en el constructor. ¿Existe alguna regla estándar en la inicialización que anule la "constancia" de un miembro? struct Bar { const int b = 5; // default member initialization ...

3 la respuesta

¿Por qué es tan 'difícil' escribir un bucle for en C ++ con 2 variables de bucle? [duplicar]

Posible duplicado: En C ++, ¿por qué no puedo escribir un bucle for () como este: for (int i = 1, double i2 = 0; ... [https://stackoverflow.com/questions/3337126/in-c-why-cant-i-write-a-for-loop-like-this-for-int-i-1-double-i2-0] Un ...

2 la respuesta

Deducir el tipo de tipo de plantilla en C ++

Cuando escribo funciones genéricas para rangos de "iterador", generalmente lo hago: template <typename Iter> auto func(Iter &first, Iter &last) { using IterType = typename std::decay<decltype(*first)>::type; ... }Otra forma parece ser: template ...

3 la respuesta

c ++: getter universal para clase

¡Necesito ayuda! Quiero definir un método de plantilla para que mi clase acceda a sus campos privados. Aquí está mi código: #include <string> #include <vector> using namespace std; class ex { public: ex(string pegah_,int ...

4 la respuesta

std :: auto_ptr a std :: unique_ptr

Con el nuevo estándar que viene (y partes ya disponibles en algunos compiladores), el nuevo tipostd::unique_ptr se supone que es un reemplazo parastd::auto_ptr. ¿Su uso se superpone exactamente (por lo que puedo hacer una búsqueda / reemplazo ...

6 la respuesta

Declaración automática de C ++ 11 con y sin declarador de puntero

¿Cuál es la diferencia entre los tipos debar1 ybar2? int foo = 10; auto bar1 = &foo; auto *bar2 = &foo;Si ambosbar1 ybar2 sonint*, ¿tiene sentido escribir el declarador de puntero (*) en elbar2 ¿declaración?

3 la respuesta

la flecha '->' separador se bloquea al llamar a la función desde la clase

Estoy trabajando en un proyecto para la clase y estoy usando clases y punteros de tipo class para llamar a algunas funciones en la clase, pero se bloquea en Code Blocks y Eclipse y no sé qué está sucediendo. Tenga en cuenta que se bloquea al ...

4 la respuesta

Inyectar espacio de nombres experimental a std

¿Es mala o buena práctica inyectar espacio de nombres?std::experimental dentrostd como seguir? namespace std { namespace experimental { } using namespace experimental; } #include <experimental/optional> int main() { std::optional< int > o; ...

7 la respuesta

std :: unordered_map :: find usando un tipo diferente al tipo de clave?

Yo tengo ununordered_map que usa un tipo de cadena como clave: std::unordered_map<string, value> map;A std::hash se proporciona especialización parastring, así como un adecuadooperator==. Ahora también tengo una clase de "vista de cadena", que ...