Resultados de la búsqueda a petición "c++11"
enable_shared_from_this (c ++ 0x): ¿qué estoy haciendo mal?
Solo estoy jugando con los punteros inteligentes en el próximo nuevo estándar de c ++. Sin embargo, no entiendo el uso de la función shared_from_this. Esto es lo que tengo: #include <iostream> #include <memory> class CVerboseBornAndDie2 : ...
std :: vector de std :: function
Tengo lo siguiente: typedef std::function<void(const EventArgs&)> event_type; class Event : boost::noncopyable { private: typedef std::vector<event_type> EventVector; typedef EventVector::const_iterator EventVector_cit; EventVector ...
¿Está definido el modo predeterminado de implementación estándar?
Dado el siguiente código: std::ofstream stream("somefile"); if (!stream) { return 1; }Al invocar.escribir(....) y usandostdc ++ylibc ++la secuencia está en modo binario (std::ios::binary) Sin embargo cuando se usaMSVC (2015 / 2017RC1) parece ...
soporte << operador en una macro
Me gustaría implementar una macro que haga lo siguiente: #define report(s) print(), throw std::runtime_error(s)print() es una función que siempre llamo para imprimir algunas cosas predefinidas.s necesita apoyar: report("abc"); // ok ...
Evite la reasignación de un vector cuando su dimensión tiene que incrementarse
tengo un vector< pair<vector<double> , int>> samples;Este vector contendrá una serie de elementos. Por eficiencia rason lo inicializo de esta manera: vector< pair<vector<double> , int>> samples(1000000);Sé de antemano el tamaño (no un tiempo de ...
Reducción de conversiones en C ++ 0x. ¿Soy solo yo, o esto suena como un cambio radical?
C ++ 0x hará que el siguiente código y un código similar estén mal formados, ya que requiere un llamadoreducción de conversión de undouble a unint. int a[] = { 1.0 };Me pregunto si este tipo de inicialización se usa mucho en el código del mundo ...
¿Se permite esta transformación del compilador?
Considere este código, dondex yy son enteros: if (x) y = 42;¿Se permite la siguiente transformación del compilador? int tmp = y; y = 42; if (!x) y = tmp;contexto: Esto es de las preguntas frecuentes de Bjarne Stroustrup: // start with x==0 ...
std :: regex_match y cuantificador perezoso con comportamiento extraño
Yo sé eso: Coincidencias de cuantificador diferido: lo menos posible (coincidencia más corta) También sepa que el constructor: basic_regex( ..., flag_type f = std::regex_constants::ECMAScript );Y: ECMAScript apoyano codiciosopartidos, y ...
Constructores heredados en C ++
Estoy tratando de practicarHeredar constructoresen C ++. He compilado y ejecutado el siguiente programa en gcc y está funcionando bien. #include<iostream> using namespace std; class Base1 { public: Base1() { cout<<"Base1 Default Constructor\n"; ...
Especialización parcial de plantilla con múltiples paquetes de parámetros de plantilla
Continuomi viaje al mundo de las plantillas variadas [https://stackoverflow.com/q/4691657/20984]Encontré otro problema. Asumiendo la siguiente clase de plantilla: template < typename T > struct foo { //default implementation };es ...