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.