Preguntas etiquetadas con c++11

97
¿Cómo puedo pasar std :: unique_ptr a una función?

¿Cómo puedo pasar una std::unique_ptra una función? Digamos que tengo la siguiente clase: class A { public: A(int val) { _val = val; } int GetVal() { return _val; } private: int _val; }; Lo siguiente no se compila: void MyFunc(unique_ptr<A> arg) { cout << arg->GetVal()...

97
¿Diferencia entre std :: system_clock y std :: stable_clock?

¿Cuál es la diferencia entre std::system_clocky std::steady_clock? (Un caso de ejemplo que ilustre diferentes resultados / comportamientos sería genial). Si mi objetivo es medir con precisión el tiempo de ejecución de las funciones (como un punto de referencia), ¿cuál sería la mejor elección entre...

96
¿Por qué no hay std :: stou?

C ++ 11 agregó algunas funciones nuevas de conversión de cadenas: http://en.cppreference.com/w/cpp/string/basic_string/stoul Incluye stoi (cadena a int), stol (cadena a largo), stoll (cadena a largo largo), stoul (cadena a unsigned long), stoull (cadena a unsigned long long). Notable en su...

94
¿Este código de la sección 36.3.6 de la cuarta edición del lenguaje de programación C ++ tiene un comportamiento bien definido?

En la sección Operaciones similares a STL del lenguaje de programación C ++ de Bjarne Stroustrup, la cuarta edición, se utiliza el siguiente código como ejemplo de encadenamiento :36.3.6 void f2() { std::string s = "but I have heard it works even if you don't believe in it" ; s.replace(0, 4, ""...

93
¿C ++ 11 tiene propiedades de estilo C #?

En C #, hay un buen azúcar de sintaxis para campos con getter y setter. Además, me gustan las propiedades implementadas automáticamente que me permiten escribir public Foo foo { get; private set; } En C ++ tengo que escribir private: Foo foo; public: Foo getFoo() { return foo; } ¿Existe algún...