Explicit instantiation

Szablony funkcji oraz szablony klas to potężne narzędzie do tworzenia uniwersalnego kodu. Dzięki nim możemy raz napisać algorytm, który potem będzie wykonywany dla wielu typów. Może się jednak okazać, że czas kompilacji takiego rozwiązania może być długi. W tym poście pokażę, jak można spróbować go skrócić z wykorzystaniem explicit instantiation. Więcej…

Koncepty w C++20

Minęło już sporo czasu odkąd ostatni raz zajmowałem się tematem konceptów w języku C++. Dziś mamy już przygotowany standard C++20, w którym w końcu pojawią się tak długo wyczekiwane koncepty. Warto więc przyjrzeć się im ponownie i zobaczyć w jakiej formie trafią do języka. Zapraszam więc do lektury! Na początku Więcej…