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

2 la respuesta

¿El estándar C ++ 11 garantiza que memory_order_seq_cst impide el reordenamiento de StoreLoad de no atómico alrededor de un atómico?

¿El estándar C ++ 11 garantiza quememory_order_seq_cst previene el reordenamiento de StoreLoad alrededor de una operación atómica para accesos de memoria no atómica? Como se sabe, hay 6std::memory_orders en C ++ 11, y especificaqué tan ...

3 la respuesta

Funciones de conversión UTF en C ++ 11

Estoy buscando una colección de funciones para realizar la conversión de caracteres UTF en C ++ 11. Debe incluir la conversión hacia y desde cualquiera de utf8, utf16 y utf32. También sería útil una función para reconocer marcas de orden de bytes.

3 la respuesta

¿Por qué el compilador de C ++ hace posible declarar una función como constexpr, que no puede ser constexpr?

¿Por qué el compilador de C ++ hace posible declarar una función como constexpr, que no puede ser constexpr? Por ejemplo:http://melpon.org/wandbox/permlink/AGwniRNRbfmXfj8r [http://melpon.org/wandbox/permlink/AGwniRNRbfmXfj8r] #include ...

3 la respuesta

objeto constexpr con miembro mutable

Se me ocurrió esta clase: class Point { public: int X, Y; mutable int Z; constexpr Point(int x, int y) :X (x), Y(y), Z(0) { } constexpr int GetX() const { // Z++; // Wont compile, but following expression is valid! return X+Z; } int GetY() const ...

2 la respuesta

¿La inicialización de llaves MSVC con dobles parece violar el estándar?

Mira este sencillo programa: int main() { float f2 = 7.2; // OK, with warning float f3 = 7.199999809265137; // OK, no warning float f4{ 7.2 }; // Fails float f5{ 7.199999809265137 }; // OK, no warning float f6 = { 7.2 }; // Fails float f7 = { ...

2 la respuesta

decltype para función miembro sobrecargada [duplicado]

Esta pregunta ya tiene una respuesta aquí: Desambigua el puntero de función miembro sobrecargado que se pasa como parámetro de plantilla [/questions/17874489/disambiguate-overloaded-member-function-pointer-being-passed-as-template-paramet] 1 ...

4 la respuesta

C ++ unique_ptr y mapa

Estoy tratando de usar elC ++ 0x [http://en.cppreference.com/w/cpp/memory/unique_ptr] unique_ptr clase [http://msdn.microsoft.com/en-us/library/ee410601.aspx]dentro de unamap [http://en.cppreference.com/w/cpp/container/map]al igual que: // ...

1 la respuesta

C ++: estática en la inicialización dependiente de la variable miembro estático con int vs struct

Dada una variable miembro estática que se inicializa a partir de una variable miembro estática deotra clase, el no literalstruct ii a veces se inicializa por defecto en0 oa333. Esto depende del orden de compilación o ...

15 la respuesta

Cómo codificar un operador de módulo (%) en C / C ++ / Obj-C que maneja números negativos

Una de mis mascotas que odia los lenguajes derivados de C (como matemático) es que (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly¿Cuál es la mejor solución? C ++ permite la posibilidad de plantillas y sobrecarga del ...

4 la respuesta

Cómo resolver la ambigüedad en funciones sobrecargadas usando SFINAE

Tengo una biblioteca increíblemente emocionante que puede traducir puntos: debería funcionar con cualquier tipo de punto template<class T> auto translate_point(T &p, int x, int y) -> decltype(p.x, p.y, void()) { p.x += x; p.y += y; } ...