Для чого потрібні макроси в С++?

У сучасному С++ можна спокійно обходитися без макросів зовсім, використовуючи тільки шаблони та inline-функції. Але в Сі жити з макросами все ж таки зручніше, ніж без них. При грамотному використанні макроси дозволяють позбутися великої кількості дублювання коду і зробити сам код більш симпатичним і легкочитаним.

Макрос – це набір команд та інструкцій, що групуються разом у вигляді єдиної команди для автоматичного виконання завдання. Щоб заощадити час при виконанні завдань, що часто повторюються, об'єднайте кілька дій в макрос.

При ПВП-грі використання макросу для активації класових умінь не можна вважати нічим іншим, крім очевидною перевагою. Скрипт дозволяє одним натисканням кнопки виконати атаку кілька разів поспіль у найкоротші терміни, і зрозуміло, що противник, якщо він не чітер, опиняється в явно програшному положенні.