Preprocesor 
Zastosowania makrodefinicji

W języku C makrodefinicje miały duże zastosowanie ze względu na brak technik programowania za pomocą szablonów. Obecnie makrodefinicje stosuje się głownie do

  • Język C++ proponuje lepsze metody definiowania stałych (const) i makrodefinicji z argumentami (template), więc w C++ użycie makrodefinicji powinno być ograniczone tylko do pierwszego przypadku.
  • Wyjątkiem są makrodefinicje wykorzystujące zamianę argumentu na łańcuch i sklejanie identyfikatorów, które przydają się nie tylko w C, ale i w C++

Materiały przeznaczone wyłącznie dla studentów
Instytutu Informatyki i Matematyki Komputerowej UJ
Daniel Wilczak