Pytania otagowane jako c++14

C ++ 14 to nazwa standardu C ++, zatwierdzonego w 2014 roku. Opiera się on na poprzednim standardzie C ++ 11, ulepszając język podstawowy i bibliotekę standardową oraz dodając kilka funkcji.


2
Jak uniknąć kopiowania podczas łączenia?
Tworzę klasę typu łańcuchowego, na przykład mały przykład poniżej. Wydaje się, że przy łączeniu funkcji składowych wywoływany jest konstruktor kopiowania. Czy istnieje sposób na pozbycie się wywołania konstruktora kopiowania? W moim poniższym przykładzie z zabawkami oczywiste jest, że mam do czynienia tylko z tymczasowymi, dlatego też „powinien” (może nie według …
10 c++  c++14  c++17 

1
Przekazywanie wskaźnika funkcji z tablicy wskaźników funkcji jako argumentu szablonu
Chciałbym przekazać wskaźnik funkcji z tablicy wskaźników funkcji jako argument szablonu. Mój kod wydaje się kompilować przy użyciu MSVC, chociaż Intellisense narzeka, że ​​coś jest nie tak. Zarówno gcc, jak i clang nie mogą skompilować kodu. Rozważ następujący przykład: static void test() {} using FunctionPointer = void(*)(); static constexpr FunctionPointer …
9 c++  templates  c++14 

3
Generowanie kodu Lambda w C ++ za pomocą funkcji przechwytywania inicjałów w C ++ 14
Próbuję zrozumieć / wyjaśnić kod kodu, który jest generowany, gdy przechwytywania są przekazywane do lambdas, szczególnie w uogólnionych przechwytywaniach init dodanych w C ++ 14. Podaj poniższe przykłady kodu wymienione poniżej. Moje obecne rozumienie tego, co wygeneruje kompilator. Przypadek 1: przechwytywanie według wartości / przechwytywanie domyślne według wartości int x …
9 c++  lambda  c++14  move 
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.