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



Pdf көрінісі
бет106/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   102   103   104   105   106   107   108   109   ...   252
prototypes.h содержит 
// 
Убедитесь, что эти прототипы 
// 
включены в компиляцию только ОДИН РАЗ 
#pragma once 
extern int superglobal; // extern: "
прототип" переменной 
// 
прототипы функций 
bool isPositive( double value ); 
bool absEqual( int a, int b ); 
char getGrade( int grade ); 
Файл 
prototypes.h
 содержит прототипы функций. Мы объясним что делает ключевое 
слово 
extern
, через пару параграфов.  
 
 
 


101 | 
С т р а н и ц а
 
 
funcs.cpp содержит 
#include "prototypes.h" // 
каждый файл, который использует isPositive, 
// absEqual 
или getGrade должен #include (включать) "prototypes.h" 
int superglobal; // "
реализация" переменной 
// 
Сами определения функций здесь, в файле .cpp  
bool isPositive( double value ) 

    return value > 0; 
}  
bool absEqual( int a, int b) 

// 
Делаем a и b положительными 
if( a < 0 ) 
    a = -a; 
if( b < 0 ) 
    b = -b; 
// 
теперь, когда они оба положительные, 
// 
на нужно лишь сравнить на равенство a и b  
return a == b; 
}  
char getGrade( int grade ) 

if( grade >= 80 ) 
return 'A'; 
else if( grade >= 70 ) 
return 'B'; 
else if( grade >= 60 ) 
return 'C'; 
else if( grade >= 50 ) 
return 'D'; 
else 
return 'F'; 
}
 


Достарыңызбен бөлісу:
1   ...   102   103   104   105   106   107   108   109   ...   252




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

    Басты бет