- Używaj auto, gdy tylko się da
- Korzystaj z inteligentnych wskaźników i surowych wskaźników (nie mających prawa własności)
- Stosuje nullptr. Nigdy 0 albo NULL
- Korzystaj z "range for"
- Korzystaj z wersji begin(), end() (free function) nie będącymi metodami klasy
- Korzystanie z lambd wpływa na elegancję i szybkość kodu
- Korzystaj z move semantic, zamiast kopiować obiekty
- Uniform Initialization. Korzystaj z operatora przypisania (=) dla prostych typów oraz auto - po staremu. Dla wszystkich innych przypadków lepiej korzystać z {}. Nowa składnia chroni przed kilkoma starymi problemami, jak niepożądana konwersja, niezainicjowane zmienne lub przypadkowe stworzenie deklaracji funkcji.
ekstaza, geniusz, przebłysk, olśnienie, półprawdy, półśrodki, przemilczenia, zaćmienia, głupstwa, kłamstewka, oszustwa, hultajstwo, wyrachowanie, nieprawda, nieobiektywność, niepodważalna prawda, nierówność, nieomylność, słuszność, perfekcja, krnąbrność ... niegodziwość
23 grudnia 2014
[C++11] Elementy nowoczesnego C++
Kilka porad (http://herbsutter.com/elements-of-modern-c-style/) od Herba Shuttera dotyczące najistotniejszych elementów nowego C++.
Subskrybuj:
Komentarze do posta (Atom)
Na pewno oszczędza to sporo czasu. Warto szukać więcej takich tipsów, no ale nie muszę chyba tego mówić żadnego programiście co nie. Powodzenia w dalszym kodowaniu! Polecam też
OdpowiedzUsuńhttps://ermlab.com/