Preguntas con la etiqueta [c++11]
¿Es posible determinar el tipo de parámetro y el tipo de retorno de una lambda?
Dada una lambda, ¿es posible determinar su tipo de parámetro y tipo de retorno? Si es así, ¿cómo? Básicamente, quiero lambda_traitsque se pueda utilizar de las siguientes maneras: auto lambda
to_string no es miembro de std, dice g++ (mingw)
Estoy creando un pequeño programa para recordar vocabulario en el que se me mostrarían palabras al azar en busca de significados. Quiero usar la biblioteca C++ estándar como nos dice
inicializador_lista y semántica de movimiento
¿ Puedo mover elementos fuera de a std::initializer_list<T>? #include <initializer_list> #include <utility> template<typename T> void foo(std::initializer_list<T> list) { for (auto it = list.begin(); it != list.end(); ++it) { bar(std::move(*it)); //
¿Por qué debería usar push_back en lugar de emplace_back?
Los vectores C++ 11 tienen la nueva función emplace_back. A diferencia de push_back, que se basa en optimizaciones del compilador para evitar copias, emplace_backutiliza el reenvío perfecto para enviar los
¿La inicialización de variables estáticas locales es segura para subprocesos en C++ 11? [duplicar]
Sé que esta es una pregunta que se hace con frecuencia, pero como hay tantas variantes, me gustaría volver a formularla y, con suerte, tener una respuesta que refleje el
make_unique y reenvío perfecto
¿ Por qué no hay std::make_uniqueuna plantilla de funciones en la biblioteca estándar de C++ 11? Encuentro std::unique_ptr<SomeUserDefinedType> p(new SomeUserDefinedType(1, 2, 3)); un poco detallado. ¿No sería mucho mejor lo
Error "referencia no definida a 'std::cout'"
¿Será este el ejemplo? #include <iostream> using namespace std; int main() { cout << "Hola, moondo.\n"; } Tira el error: gcc -c main.cpp gcc -o edit main.o main.o: In function
¿Cómo termino un hilo en C++ 11?
No necesito terminar el hilo correctamente ni hacer que responda a un comando de "terminar". Estoy interesado en terminar el hilo con fuerza usando C++ 11 puro.
¿Qué sucede con un hilo desconectado cuando sale main()?
Supongamos que estoy iniciando a std::thready luego detach(), de modo que el hilo continúa ejecutándose aunque el std::threadque una vez lo representó esté fuera de alcance. Supongamos además que el
Concurrencia: atómica y volátil en el modelo de memoria C++11
Una variable global se comparte entre 2 subprocesos que se ejecutan simultáneamente en 2 núcleos diferentes. Los hilos escriben y leen las variables. Para la variable atómica, ¿puede un hilo
¿Qué es std::move() y cuándo debería usarse?
¿Qué es? ¿Qué hace? ¿Cuándo debería usarse? Se agradecen buenos enlaces.
std::unique_lock<std::mutex> o std::lock_guard<std::mutex>?
Tengo dos casos de uso. R. Quiero sincronizar el acceso a una cola para dos subprocesos. B. Quiero sincronizar el acceso a una cola para dos subprocesos y usar una
¿Por qué puedo usar auto en un tipo privado?
De alguna manera me sorprendió que el siguiente código se compilara y ejecutara (vc2012 y gcc4.7.2). class Foo { struct Bar { int i; }; public: Bar Baz() { return
¿Cómo llamo ::std::make_shared en una clase que solo tiene constructores protegidos o privados?
Tengo este código que no funciona, pero creo que la intención es clara: pruebamakeshared.cpp #include <memory> class A { public: static ::std::shared_ptr<A> create() { return ::std::make_shared<A>(); } protected: A() {}
¿Cout está sincronizado/seguro para subprocesos?
En general, asumo que las transmisiones no están sincronizadas, depende del usuario realizar el bloqueo adecuado. Sin embargo, ¿obtienen cosas como coutun trato especial en la biblioteca estándar? Es decir,