Questions marquées «c++11»

Utilisez cette balise pour le code qui doit être compilé en C ++ 11 (sans utiliser les fonctionnalités introduites en C ++ 14 ou version ultérieure).



8
C ++ 11 emplace_back sur le vecteur <struct>?
Considérez le programme suivant: #include &lt;string&gt; #include &lt;vector&gt; using namespace std; struct T { int a; double b; string c; }; vector&lt;T&gt; V; int main() { V.emplace_back(42, 3.14, "foo"); } Ça ne marche pas: $ g++ -std=gnu++11 ./test.cpp In file included from /usr/include/c++/4.7/x86_64-linux-gnu/bits/c++allocator.h:34:0, from /usr/include/c++/4.7/bits/allocator.h:48, from /usr/include/c++/4.7/string:43, from ./test.cpp:1: /usr/include/c++/4.7/ext/new_allocator.h: …
87 c++  c++11 


4
Puis-je utiliser C ++ 11 avec Xcode?
J'envisage l'utilisation de certaines fonctionnalités C ++ 11 (comme autopar exemple) dans certains projets multiplateformes (Windows + Mac). Sous Windows, Visual Studio prend en charge certaines parties de la future norme C ++ 11 qui me permettraient de simplifier certaines parties de la base de code, alors je serais naturellement …
86 c++  xcode  gcc  c++11  clang 


10
Pretty-print std :: tuple
Ceci fait suite à ma question précédente sur les jolis conteneurs STL , pour lesquels nous avons réussi à développer une solution très élégante et totalement générale. Dans cette prochaine étape, je voudrais inclure la jolie impression pour std::tuple&lt;Args...&gt;, en utilisant des modèles variadiques (donc c'est strictement C ++ 11). …





10
Utilisation de std :: vector comme vue sur la mémoire brute
J'utilise une bibliothèque externe qui à un moment donné me donne un pointeur brut vers un tableau d'entiers et une taille. Maintenant, j'aimerais utiliser std::vectorpour accéder et modifier ces valeurs en place, plutôt que d'y accéder avec des pointeurs bruts. Voici un exemple explicatif qui explique le point: size_t size …
71 c++  c++11  vector  stdvector 


3
Décltype C ++ et parenthèses - pourquoi?
Le sujet a été discuté auparavant , mais ce n'est pas un doublon. Lorsque quelqu'un demande la différence entre decltype(a)et decltype((a)), la réponse habituelle est - aest une variable, (a)est une expression. Je trouve cette réponse insatisfaisante. Tout d'abord, ac'est aussi une expression. Les options pour une expression primaire incluent, …

6
Est-il sûr d'échanger deux vecteurs différents en C ++, en utilisant la méthode std :: vector :: swap?
Supposons que vous ayez le code suivant: #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;vector&gt; int main() { std::vector&lt;std::string&gt; First{"example", "second" , "C++" , "Hello world" }; std::vector&lt;std::string&gt; Second{"Hello"}; First.swap(Second); for(auto a : Second) std::cout &lt;&lt; a &lt;&lt; "\n"; return 0; } Imaginez que le vecteur ne le soit pas std::string, mais …
30 c++  c++11  vector  stdvector  swap 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.