Изучаем С++ создавая игры в ue4 Уилльям Шериф Изучайте программирование С++ с интересным применением реально мира, что позволит вам создавать ваши собственные игры!



Pdf көрінісі
бет110/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   106   107   108   109   110   111   112   113   ...   252
Макросы с аргументами 
Мы  также  можем  писать  макросы,  которые  принимают  аргументы.  Вот  пример 
макроса с аргументом: 
#define println(X) cout << X << endl; 
Что этот макрос будет делать? Каждый раз когда println (“Некое значение”) будет 
встречаться  в  коде,  код  справой  стороны  (cout  <<  "Some  value"  <<  endl)  будет 
скопирован  и  вставлен  на  консоли.  Заметьте  что  аргумент  между  скобок 
скопирован на место Х. Скажем у нас есть следующая строка кода: 
println( "Всем привет" ) 
Она будет замещена следующим утверждением: 
cout << "Всем привет" << endl; 
Макросы  с  аргументами  прямо  как  короткие  функции.  Макросы  не  могут 
содержать символы-разделители строк. 
 


104 | 
С т р а н и ц а
 
 


Достарыңызбен бөлісу:
1   ...   106   107   108   109   110   111   112   113   ...   252




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет