Domande taggate «c++11»

Utilizzare questo tag per il codice che deve essere compilato come C ++ 11 (non utilizzando alcuna funzionalità introdotta in C ++ 14 o successive).



12
Che cos'è la semantica di movimento?
Ho appena finito di ascoltare l' intervista al podcast della radio Software Engineering con Scott Meyers riguardo al C ++ 0x . La maggior parte delle nuove funzionalità ha avuto senso per me, e ora sono davvero entusiasta di C ++ 0x, con l'eccezione di una. Non riesco ancora a …



11
Che cosa sono valori, valori, valori x, valori e valori?
In C ++ 03, un'espressione è o un valore o un valore . In C ++ 11, un'espressione può essere un: rvalue lvalue xValue glvalue prvalue Due categorie sono diventate cinque categorie. Quali sono queste nuove categorie di espressioni? In che modo queste nuove categorie si relazionano con le categorie …
1356 c++  expression  c++-faq  c++11 



7
push_back vs emplace_back
Sono un po 'confuso riguardo alla differenza tra push_backe emplace_back. void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); Dato che c'è un push_backsovraccarico che prende un riferimento di valore, non vedo esattamente quale sia lo scopo di emplace_back?


13
Sono finiti i giorni di passaggio const std :: string & come parametro?
Ho sentito un recente discorso da Herb Sutter che ha suggerito che le ragioni per passare std::vectore std::stringda const &sono in gran parte scomparsi. Ha suggerito che ora è preferibile scrivere una funzione come la seguente: std::string do_something ( std::string inval ) { std::string return_val; // ... do stuff ... …
604 c++  c++11 


13
Che cos'è esattamente nullptr?
Ora abbiamo C ++ 11 con molte nuove funzionalità. Uno interessante e confuso (almeno per me) è il nuovo nullptr. Bene, non c'è più bisogno della brutta macro NULL. int* x = nullptr; myclass* obj = nullptr; Tuttavia, non capisco come nullptrfunzioni. Ad esempio, l' articolo di Wikipedia dice: C …
570 c++  pointers  c++11  nullptr 


6
Regole di invalidazione iteratore
Quali sono le regole di invalidazione dell'iteratore per i contenitori C ++? Preferibilmente in un formato elenco riepilogativo. (Nota: questo dovrebbe essere una voce alle FAQ C ++ di Stack Overflow . Se vuoi criticare l'idea di fornire una FAQ in questo modulo, allora la pubblicazione su meta che ha …
543 c++  c++11  iterator  c++17  c++-faq 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.