Jumat, 18 Mei 2012

Inline Function c++

4 komentar
5.8. Inline Function

Inline function dengan cukup menyisipkan kata-kata inline didepan tipe nilai balik fungsi dalam pendefinisian fungsi. Contoh :

inline jumlah (int x, int y)

{

return(x + y);

}

inline function disarankan dipakai pada fungsi yang sering dipanggil dan ukurannya kecil (terdiri satu atau dua pernyataan), terutama jika dilibatkan pada pernyataan pengulangan proses (while, for dan do-while). Misalnya pada bentuk seperti berikut :

for (int i = 1; i < 100; i++)

cout << i << “.” << jumlah (i, 2 * i) << endl;

jika fungsi jumlah () tidak ditulis sebagai inline function, proses tersebut akan menjadi relatif lambat.

Contoh program :

//*---------------------------------------------------------*

//* Contoh 5.11 : Pembuatan fungsi inline *

//*---------------------------------------------------------*

#include <iostream.h>

#include <conio.h>

// Definisi fungsi sebagai inline

inline int jumlah(int x, int y)

{

return(x + y );

}

void main()

{

clrscr();

for (int i = 1; i < 100; i ++ )

cout << i << “ . “ << jumlah(i, 2 * i) << endl;

}

  1. 3
  2. 6
  3. 9
  4. 12
  5. 15
  6. 18
 
Hasil eksekusi :






4 komentar:

Posting Komentar