c++11

C++11 make pair z podanymi parametrami szablonu nie kompiluje

Po prostu bawiłem się z g++ 4.7 (jeden z późniejszych migawek) z włączoną-std=c++11. Próbowałem skompilować część mojej istni ... . g++ 4.4 kompiluje ten kod bez żadnych problemów. usunięcie -std = c++11 również kompiluje z kodem bez żadnych problemów.

Eclipse CDT indexer nie zna kontenerów C++11

Skonfigurowałem projekt C++11 W Eclipse CDT, aby używał gcc-4.7. Nie jest to domyślny kompilator w moim systemie, który nie o ... ć ustawień kompilatora z aktualnie aktywnej konfiguracji build. Kompilacja działa dobrze, więc dlaczego indeksowanie też nie?

Czy statyczna zmienna constexpr ma sens?

Jeśli mam zmienną wewnątrz funkcji (powiedzmy, dużą tablicę), czy ma sens deklarowanie jej zarówno static, jak i constexpr? c ... }; // do something with the array } Czy static rzeczywiście robi tam coś pod względem generowanego kodu lub semantyki?

Jaki jest typ lambda gdy w C++11 jest "auto"?

Miałem wrażenie, że typ lambda jest wskaźnikiem funkcji. Kiedy wykonałem poniższy test, stwierdziłem, że jest on błędny (demo ... uje jakiegoś punktu ? Jeśli nie, to czym jest typeof wyrażenie lambda, gdy jest wyprowadzone za pomocą słowa kluczowego auto?

Czy efektywny C++ jest jeszcze efektywny?

Z tego co zobaczyłem w Ten post postanowiłem zacząć czytać książkę Effective C++. Ale teraz, gdy jest wiele nowych funkcji ... wieniem się C++11 zdeprecjonowano jakąkolwiek radę zawartą w efektywnym C++? Jeśli tak, to jakich tematów powinienem unikać?

Funkcje C++11 W Visual Studio 2012

Wersja podglądowa Visual Studio 2012 (kolejna wersja po VS2010) jest teraz dostępna . Czy ktoś wie jakie nowe funkcje obsługuje C++11? (W tej chwili nie jestem w stanie tego wypróbować).

Jakie jest znaczenie "... ... " tokena? tj. operator podwójnej elipsy na pakiecie parametrów

Przeglądając aktualną implementację GCC nowych nagłówków C++11, natknąłem się na "......"token. Możesz sprawdzić, czy poniższ ... t znaczenie tego żetonu? Edit: wygląda tak przycięte "......"w pytaniu tytuł do"...", Naprawdę miałem na myśli "......" . :)

Jak działa #include W C++?

Przeczytałem z bloga codeforces , że jeśli #include <bits/stdc++.h> w programie C++ to nie ma potrzeby dołączania żadn ... wkowych. jak działa #include <bits/stdc++.h> i czy można go używać zamiast dołączania pojedynczych plików nagłówkowych?

Kodowanie Unicode dla liter ciągów w C++11

W związku z związanym pytaniem , chciałbym zapytać o nowe typy znaków i ciągów literalnych w C++11. Wydaje się, że mamy tera ... est trochę otwarte pytanie, ale chciałbym uzyskać jak najpełniejszy obraz nowego kodowania UTF i urządzeń typu w nowym C++11.

Jak Mogę używać klas biblioteki standardowej (STL) w interfejsie dll lub ABI?

Było już kilka pytań dotyczących eksportu klasy, która zawiera klasy stl w odniesieniu do Visual studio warning C4251: np. to ... ewnić interfejs z tymi standardowymi klasami. Jak mogę używać klas stl w moim interfejsie dll? Jakie są powszechne praktyki?

Wyprowadzanie daty i czasu w C++ przy użyciu STD:: chrono

Uaktualniałem trochę starego kodu i próbowałem zaktualizować do c++11, gdzie to możliwe. Poniższy kod to sposób wyświetlania ... używając STD:: chrono (lub podobnego), ale nie jestem pewien, jak to zrobić. Każda pomoc będzie bardzo mile widziana. Dzięki

Wdrożenie operatorów porównawczych za pomocą "tuple" i "tie", dobry pomysł?

(Uwaga: tuple i tie mogą być pobrane z Boost lub C++11.) Pisząc małe struktury zawierające tylko dwa elementy, czasami wybier ... tórych członków, jeśli nie mają znaczenia dla zamówienia Czy są jakieś wady tej implementacji, które muszę wziąć pod uwagę?

Jak używać niestandardowego deletera z członkiem STD:: unique PST?

Mam klasę z członkiem unique_ptr. class Foo { private: std::unique_ptr<Bar> bar; ... }; Bar jest klasą zewnę ... t; bar(create(), [](Bar* b){ destroy(b); }); ... } Czy jest sposób, aby to zrobić z std::unique_ptr jako członek klasy?

Wymuszanie kolejności wypowiedzi w C++

Załóżmy, że mam kilka poleceń, które chcę wykonać w stałe zamówienie. Chcę używać g++ z optymalizacją na poziomie 2, więc nie ... // Statement 2 auto t1 = Clock::now(); // Statement 1 auto t2 = Clock::now(); // Statement 3 auto elapsedTime = t2 - t1;

Jaka jest logika słowa kluczowego "using" W C++?

Jaka jest logika słowa kluczowego "using" W C++? Jest używany w różnych sytuacjach i staram się znaleźć jeśli wszyscy mają c ... ace in the current namespace using T = int; // type alias using SuperClass::X; // using super class methods in derived class

Jak korzystać z bitmask? [zamknięte]

Jak go używać w C++ ? kiedy jest to przydatne do korzystania ? Proszę podać przykład problemu, w którym używana jest maska bitowa, jak faktycznie działa . Dzięki!

Czy słowo kluczowe C++ wprowadza ogrodzenie pamięci?

Rozumiem, że volatile informuje kompilator, że wartość może zostać zmieniona, ale czy aby osiągnąć tę funkcjonalność, kompila ... d sprawia, że procesor robi. Co rodzi dwa pytania: czy któryś z nich "prawda"? Co tak naprawdę robią rzeczywiste wdrożenia?

C++11: zastąpić wszystkie Nie będące właścicielami raw wskaźniki std:: shared ptr ()?

Wraz z pojawieniem się std::unique_ptr, skazy std::auto_ptr mogą być w końcu uśpione. Tak więc przez ostatnie kilka dni zmie ... z std::unique_ptr, czy może jest tak, że jeśli używam std::shared_ptr, wszystkie uchwyty powinny być również std::shared_ptr?

Moduły C++ - dlaczego zostały usunięte z C++0x? Wrócą później?

Właśnie odkryłem stary szkic C++0x o modułach w C++0x. Chodziło o to, żeby wyrwać się z prądu .h/.system cpp tylko przez p ... o z powodu zbyt wielu trudności technicznych? Brak czasu? I myślisz, że oni czy rozważy pracę nad nim dla ukrytej wersji C++?

Difference between C++03 throw () specifier C++11 noexcept

Czy jest jakaś inna różnica między throw() i noexcept oprócz sprawdzania odpowiednio czasu uruchamiania i kompilacji ? Wikip ... ilacji ? [Uwaga: odniosłem się do tego pytania i do tego artykułu , ale nie mogłem uzyskać solidnej przyczyny deprecjacji.]