Czyli jak uciec od escapowania znaków specjalnych w C++.
Czego nie wiesz o C++
To, co lubię w C++11 – funkcje anonimowe (lambda)
Krótko i konkretnie – o definiowaniu funkcji anonimowych (lambda expressions)
To, co lubię w C++11 – listy inicjalizatora
Czyli konstrukcja typu vector<int> numbers = {1, 2, 3, 4, 5} wreszcie staje się możliwa!
(continue reading…)
To, co lubię w C++11 – pętla ala “foreach” po zbiorach
Tego elementu dotychczas najbardziej brakowało mi w C++. No i wreszcie – jest :)
(continue reading…)
sizeof buffer – czyli jak wyciągnąć rozmiar tablicy w C++
Ostatnio trafiłem na przydatną konstrukcję: sizeof buffer (bez nawiasów!).
(continue reading…)
std::auto_ptr
Najprostszy możliwy “sprytny” wskaźnik… ale czemu sprytny? Ano temu, że sam zwalnia pamięć, gdy “nadejdzie jego czas”…
(continue reading…)
static_cast vs dynamic_cast vs reinterpret_cast vs const_cast
Odwieczny dylemat Programisty C++ – zobacz, kiedy użyć jakiego operatora rzutowania.
(continue reading…)
assert w C++
Język C++ udostępnia makro assert, które można bardzo łatwo włączać i wyłączać. Zobaczmy, jak tego używać!
(continue reading…)
Jak wyprzedzić main()
Dzisiaj będzie o tym, jak napisać funkcję, która automatycznie wykona się jeszcze zanim wystartuje funkcja main. Fajna sztuczka z dużym powerem. Zaczynamy!
(continue reading…)
Stała składowa w klasie C++
Jak zadeklarować składową stałą w klasie? W Javie jest to bardzo proste – static final int CONSTANT = 5. W C# jeszcze prostsze – const int CONSTANT = 5. Zobacz, jak zrobić to w C++
(continue reading…)