Pytania otagowane jako c++11

C ++ 11 to nazwa standardu C ++, zatwierdzonego w 2011 roku. Zastępuje on poprzedni standard C ++ 03, dodając różne podstawowe zmiany i poprawki języka oraz ulepszoną i rozszerzoną bibliotekę standardową.

3
Czy zniszczenie dużej listy przepełni mój stos?
Rozważ następującą pojedynczo połączoną implementację listy: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Załóżmy teraz, że przestałem używać std::unique_ptr<node> headinstancji, która następnie wykracza poza zakres, powodując wywołanie jej destruktora. Czy to zniszczy mój stos na wystarczająco duże listy? Czy można założyć, że kompilator wykona dość skomplikowaną optymalizację (wbudowany unique_ptrdestruktor …

4
Co to jest użycie uniwersalnych nazw znaków w identyfikatorach w C ++
C ++ Standard (zauważyłem go w nowym, ale to nie istnieje w C ++ 03) określa uniwersalne imiona postaci, pisane jak \uNNNNi \UNNNNNNNNi reprezentujące znaki z codepoints unicode NNNN/ NNNNNNNN. Jest to przydatne w przypadku literałów łańcuchowych, zwłaszcza że zdefiniowano również literały łańcuchowe UTF-8, UTF-16 i UCS-4. Jednak uniwersalne literały …
11 c++  c++11 

1
Przenieś semantykę w C ++ - Move-return zmiennych lokalnych
Rozumiem, że w C ++ 11, gdy zwracasz zmienną lokalną z funkcji według wartości, kompilator może traktować tę zmienną jako odwołanie do wartości r i „przenosić” ją z funkcji, aby ją zwrócić (jeśli Oczywiście RVO / NRVO się nie zdarza). Moje pytanie brzmi: czy to nie może złamać istniejącego kodu? …
11 c++  c++11 

1
Kolejka wiadomości dla RTOS dla mikrokontrolerów
Obecnie piszę RTOS dla mikrokontrolerów. Wszystko napisano w C ++ 11 - jeśli ktoś jest zainteresowany, a link do repozytorium znajduje się na dole. Obecnie piszę klasę, która jest prostą kolejką danych do przekazywania obiektów między wątkami (lub między programami obsługi przerwań a wątkami lub programami obsługi przerwań i innymi …


3
C ++: Metaprogramowanie z API kompilatora zamiast z funkcjami C ++
Zaczęło się od pytania SO, ale zdałem sobie sprawę, że jest to dość niekonwencjonalne i oparte na rzeczywistym opisie na stronach internetowych, może być lepiej dostosowane do programistów.se, ponieważ pytanie ma wiele pojęć koncepcyjnych. Uczyłem się języka LibTooling i jest to bardzo potężne narzędzie, które może w przyjazny sposób ujawnić …

2
Czy to dobre podejście do hierarchii klas opartej na „pImpl” w C ++?
Mam hierarchię klas, dla której chciałbym oddzielić interfejs od implementacji. Moim rozwiązaniem jest posiadanie dwóch hierarchii: hierarchii klas uchwytów dla interfejsu i niepublicznej hierarchii klas dla implementacji. Podstawowa klasa uchwytu ma wskaźnik do implementacji, który pochodne klasy uchwytów rzutują na wskaźnik typu pochodnego (patrz funkcja getPimpl()). Oto szkic mojego rozwiązania …
9 design  c++  c++11 

1
Przegląd projektu serializacji w C ++
Piszę aplikację C ++. Większość aplikacji odczytuje i zapisuje dane potrzebne do cytowania, a ten nie jest wyjątkiem. Stworzyłem projekt wysokiego poziomu dla modelu danych i logiki serializacji. To pytanie wymaga przeglądu mojego projektu z uwzględnieniem tych konkretnych celów: Aby mieć łatwy i elastyczny sposób odczytywania i zapisywania modeli danych …
9 design  c++  c++11 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.