c++11

Jak działa std:: forward? [duplikat]

Możliwy duplikat:zalety korzystania z forward Wiem, co to robi i kiedy go używać, ale nadal nie mogę zawinąć głowy ... To jest lvalue" - jeśli tak to dlaczego std::forward zachowuje się inaczej, gdy przechodzę thing&& x vs thing& x?

Czy wątek inicjalizacji lokalnej zmiennej statycznej jest bezpieczny w C++11? [duplikat]

To pytanie ma już odpowiedź tutaj: czy implementacja wątku Singleton pattern jest Bezpieczna? ... czy w najnowszych wydaniach popularnych kompilatorów, czyli gcc 4.7, vc 2011 i clang 3.0, są one poprawnie zaimplementowane?

Czy słowo kluczowe "override" jest tylko sprawdzeniem nadpisanej metody wirtualnej?

O ile dobrze rozumiem, wprowadzenie override słowa kluczowego w C++11 jest niczym więcej niż sprawdzeniem, aby upewnić się, że implementowana funkcja jest overrideing z virtual funkcji w klasie bazowej. To wszystko?

Generowanie liczb losowych przy użyciu biblioteki losowej C++11

Jak sugeruje tytuł, staram się wymyślić sposób generowania liczb losowych za pomocą nowej biblioteki C++11 <random>. Pr ... to osiągnąć, będąc naprawdę losowym? Dla mojego konkretnego przypadku użycia, próbowałem uzyskać wartość w zakresie [1, 10]

C++0x nie ma semaforów? Jak synchronizować wątki?

Czy to prawda, że C++0x pojawi się bez semaforów? Istnieją już pewne pytania dotyczące przepełnienia stosu dotyczące korzysta ... ad0 i thread1 rozpoczęty). Więc skoro boost też nie ma semaforów, to jaki jest najprostszy sposób na osiągnięcie powyższego?

Czy const oznacza thread-safe W C++11?

Słyszałem, że const oznacza thread-safe W C++11 . To prawda? Czy to znaczy, że constjest teraz odpowiednikiem Java's synchronized? Czy kończą sięsłowa kluczowe ?

Gdzie mogę dowiedzieć się więcej o C++0x? [zamknięte]

Chciałbym dowiedzieć się więcej o C++0x. jakie są dobre referencje i zasoby? Czy ktoś napisał już dobrą książkę na ten temat?

Czy zwracanie przez rvalue reference jest bardziej efektywne?

Na przykład: Beta_ab&& Beta::toAB() const { return move(Beta_ab(1, 1)); }

C++ auto keyword. Dlaczego to magia?

Z całego materiału, którego użyłem do nauki C++, auto zawsze był dziwnym określnikiem czasu przechowywania, który nie służył ... . Gdzie było to słowo kluczowe przez całe moje życie? Czy powiesz mi, że jest wyłącznie w visual studio, czy nie przenośny?

Znaczenie = delete po deklaracji funkcji

class my_class { ... my_class(my_class const &) = delete; ... }; Co oznacza = delete w tym kontekście? Czy są jakieś inne "modyfikatory" (inne niż = 0 i = delete)?

Operator move assignment i ' if (this!= & rhs)"

W operatorze przypisania klasy, zwykle musisz sprawdzić, czy przypisany obiekt jest obiektem wywołującym, więc nie spieprzysz ... y jest kiedykolwiek sytuacja, w której this == &rhs byłaby prawdziwa? ? Class::operator=(Class&& rhs) { ? }

C++11 reverse range-based for-loop

Czy istnieje Adapter kontenera, który odwraca kierunek iteratorów, abym mógł iterację nad kontenerem w odwrotnej kolejności z ... ) { ... Do tego: for (auto& i: std::magic_reverse_adapter(c)) { ... Czy jest coś takiego, czy muszę to napisać sam?

aby string nie jest członkiem std, mówi g++ (mingw)

Tworzę mały program do zapamiętywania słownictwa, w którym słowa byłyby losowo wyświetlane na mnie dla znaczeń. Chcę używać s ... jsze pytanie na Stack Overflow (dla g++ w wersji 4.5) mówi, że można ją włączyć za pomocą znacznika -std=c++0x. Co robię źle?

Optymalizacja "while(1);" W C++0x

Aktualizacja, patrz poniżej! Słyszałem i czytałem, że C++0x pozwala kompilatorowi wydrukować "Hello" dla następującego fragm ... kować obiekt zmienny, lub wykonać operację synchronizacji lub operację atomową. goto trick będzie Nie już działać!

Czy powinienem używać std:: function czy function pointer w C++?

Podczas implementacji funkcji zwrotnej w C++, czy nadal powinienem używać wskaźnika funkcji w stylu C: void (*callbackFunc)(int); Lub powinienem użyć std:: function: std::function< void(int) > callbackFunc;

std:: function I STD:: bind: czym są i kiedy powinny być używane?

Wiem czym są funktory i kiedy ich używać z stl algos. ale nie rozumiałem co miał na myśli w tym temacie: C++11FAQ Czy ktos moze wyjasnic czym są std::bind i std::function, kiedy powinien byc uzywany, jakies przyklady dla newbie?

std:: enable if do warunkowego skompilowania funkcji członka

Staram się uzyskać prosty przykład do pracy, aby zrozumieć, jak używać std::enable_if. Po przeczytaniu tej odpowiedzi , pomy ... o błędzie przeciążenia wynika z problemu, że g++ nie usuwa funkcji drugiego członka i uważa, że powinno to być przeciążenie.

Różnica między nawiasem kątowym < > a podwójnymi cudzysłowami "" podczas włączania plików nagłówkowych w C++? [duplikat]

Możliwy duplikat:Jaka jest różnica między # include a #include "filename"? Jaka jest różnica między nawiasami kątow ... ć dołączone za pomocą NP: #include <QPushButton>, a które pliki mają być dołączone za pomocą NP: #include "MyFile.h"???

Jak można iterować nad elementami STD:: tuple?

Jak mogę iterację nad krotką (używając C++11)? Próbowałem: for(int i=0; i<std::tuple_size<T...>::value; ++i) st ... umentów o stałej długości. Błąd 2: nie mogę pojawić się w wyrażeniu stałym. Więc, jak poprawnie iterować elementy krotki?

std:: auto ptr to std:: unikalny ptr

Wraz z nadejściem nowego standardu (i części już dostępnych w niektórych kompilatorach), nowy typ std::unique_ptr ma być zami ... okumentacji? Również jeśli jest bezpośrednim zamiennikiem (po co nadawać mu nową nazwę), a nie tylko ulepszać std::auto_ptr.