Questions marquées «c++11»

117
Comment activer C ++ 11 dans gcc?

J'utilise gcc 4.8.1 de http://hpc.sourceforge.net sur Mac OSX Mountain Lion. J'essaye de compiler un programme C ++ qui utilise la to_stringfonction dans <string>. J'ai besoin d'utiliser le drapeau à -std=c++11chaque fois: g++ -std=c++11 -o testcode1 code1.cpp Existe-t-il un moyen d'inclure...

116
en utilisant un modèle externe (C ++ 11)

Figure 1: modèles de fonction TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); Main.cpp #include "TemplHeader.h" extern template void f<T>(); //is this correct? int main() {...

113
Pourquoi pouvons-nous utiliser `std :: move` sur un objet` const`?

En C ++ 11, nous pouvons écrire ce code: struct Cat { Cat(){} }; const Cat cat; std::move(cat); //this is valid in C++11 quand j'appelle std::move, cela signifie que je veux déplacer l'objet, c'est-à-dire que je vais changer l'objet. Déplacer un constobjet n'est pas raisonnable, alors pourquoi ne...

112
Une classe enum peut-elle être convertie en type sous-jacent?

Existe-t-il un moyen de convertir un enum classchamp en type sous-jacent? Je pensais que ce serait automatique, mais apparemment pas. enum class my_fields : unsigned { field = 1 }; unsigned a = my_fields::field; Cette affectation est rejetée par GCC. error: cannot convert 'my_fields' to 'unsigned...

112
Le cout est-il synchronisé / thread-safe?

En général, je suppose que les flux ne sont pas synchronisés, c'est à l'utilisateur de faire le verrouillage approprié. Cependant, des choses comme coutobtenir un traitement spécial dans la bibliothèque standard? Autrement dit, si plusieurs threads écrivent, coutpeuvent-ils corrompre l' coutobjet?...

111
Application de l'ordre des instructions en C ++

Supposons que je dispose d'un certain nombre d'instructions que je souhaite exécuter dans un ordre fixe. Je veux utiliser g ++ avec le niveau d'optimisation 2, donc certaines instructions pourraient être réorganisées. De quels outils dispose-t-on pour imposer un certain ordre des déclarations?...