Resultados de la búsqueda a petición "c++11"
Cómo activar C ++ 0x del compilador Intel C ++ 12.1.2
I instalé la última versión del Compilador Intel C ++ v12.1.2 en Arch Linux 3.2.1. Cuando usé icpc para compilar mi archivo C ++ icpc -O3 -DNDEBUG -std=gnu++0x -o obj/main.o src/main.cpp -c icpc -O3 -DNDEBUG -std=c++0x -o obj/main.o ...
CMake clang y c ++ 0x
Cuando uso clang ++, ¿cómo puedo hacer que CMake use la-std=c++0x marca al compilar, pero no al vincular? Hay varias otras publicaciones sobre el uso de clang como compilador, pero no he encontrado ninguna pista sobre cómo establecer el estándar ...
¿Por qué no hay una especialización std :: shared_ptr <T []>?
El estándar proporciona una especialización de plantilla destd::unique_ptr que llama correctamente adelete[] de su destructor: void func() { std::unique_ptr< int[] > arr(new int[10]); ....... } Constd::shared_ptr esta especialización no está ...
is_member_function_pointer implementación
Estoy tratando de implementar mi propiais_member_function_pointer y estoy teniendo problemas con eso. namespace __implementation { // integral_constant template<typename T, T v> struct integral_constant { static constexpr T result = v; ...
why es std :: shared_ptr usando operaciones de CPU atómicas
Tengo un problema para entender por qué shared_ptr está usando instrucciones de CPU atómica ... No puedo entender las razones porque NO es seguro para subprocesos. ¿Puede alguien explicarme? Si se pregunta cómo sé que usa operaciones atómicas: ...
Iniciar un std :: thread con enlace estático causa un error de segmentación
Para aprender c ++ 11 (y boost) estoy escribiendo un servidor http simple usando boost asio y c ++ 11 (para subprocesos y lambdas). Quiero probar el nuevo c ++ 11 lambdas y std :: thread, así que intenté iniciar elio_service.run() como esto en ...
basado en rango para en c ++ 11
in c ++ 11 si tenemos unaset<int> S; podríamos decir: for (auto i: S) cout << i << endl; pero podemos forzari para ser un iterador, quiero decir escribir un código que sea equivalente a: for (auto i = S.begin(); i != S.end(); i++) cout << (i != ...
initializer_list y resolución predeterminada de sobrecarga del constructor
#include <initializer_list> #include <iostream> using namespace std; struct Y {}; struct X { X(initializer_list<Y>) { cout << "yay" << endl; } explicit X() { cout << "boo" << endl; } }; X f() { return {}; } int main() { f(); return 0; } Esto ...
¿Cómo uso unique_ptr para pimpl?
Aquí hay una simplificación de lo que estoy viendo cuando intento usar unique_ptr para pimpl. Elegí unique_ptr porque realmente quiero que la clase sea propietaria del puntero; quiero que la vida útil del puntero de pimpl y la clase sean las ...
¿Cómo obtener el número de argumentos de `std :: function`?
¿Es posible obtener el número de argumentos destd::function? Algo comoNumOfArgument<...>::value. Por ejemplo,NumOfArgument<function<int(int, int)> >::value debe ser 2.