Czyli jak uciec od escapowania znaków specjalnych w C++.
Tag: 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…)
if (ITEM_COUNT == index) – odwracaj kolejność operandów
Jedną z rzeczy, których nie lubię w C++, jest operator porównania. Podczas, gdy w szkole od pierwszej klasy uczą nas, że znak równości oznacza się symbolem”=”, C++ używa tego znaku do… przypisywania wartości do zmiennej! (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…)