Latest web development tutorials

C ++ встроенные функции

Класса C ++ и объекты Класса C ++ и объекты

C ++ ,встроенная функция часто используется с классом.Если функция рядный, то во время компиляции, компилятор будет скопировать код функции в каждом месте, где функция называется.

Встроенные функции, чтобы сделать какие-либо изменения, мы должны перекомпилировать все функции клиента, потому что компилятор должен быть заменен сразу весь код, в противном случае он будет продолжать использовать старую функцию.

Если вы хотите , функция определена как функция инлайн, необходимо поместить ключевое словоинлайн перед именем функции, функция перед вызовом функции должна быть определена.Если функция была определена более одной строки, то компилятор будет игнорировать встроенный классификатор.

Функции , определенные в определении класса являются встроенные функции, даже без использованиявстроенного спецификатора.

Ниже приведен пример, используя встроенные функции для возврата более двух цифр:

#include <iostream>
 
using namespace std;

inline int Max(int x, int y)
{
   return (x > y)? x : y;
}

// 程序的主函数
int main( )
{

   cout << "Max (20,10): " << Max(20,10) << endl;
   cout << "Max (0,200): " << Max(0,200) << endl;
   cout << "Max (100,1010): " << Max(100,1010) << endl;
   return 0;
}

Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

Max (20,10): 20
Max (0,200): 200
Max (100,1010): 1010

Класса C ++ и объекты Класса C ++ и объекты