Selasa, 15 Mei 2012

Operator Resolusi Lingkup c++

0 komentar
5.4. Operator Resolusi Lingkup

Pada C++ terdapat operator dua buah tanda titik-dua ( :: ). Operator ini disebut operator resolusi lingkup (scope resolution). Kegunaanya untuk mengakses variabel yang didefinisikan diluar suatu fungsi.

Contoh program :

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

//* Contoh 5.6 : Pemakaian operator resolusi *

//* lingkup ( :: ) *

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

#include < iostream.h>

#include <conio.h>

int x = 50; // Variabel eksternal

void main()

{

double x; // Definisi variabel lokal

clrscr();

x = 5.678901234; // Variabel lokal yang diberi nilai

cout << x << “ “ << ::x << endl;

::x = 77; // Variabel eksternal yang diberi nilai

cout << x << “ “ << ::x << endl;

}


Hasil eksekusi :



                  5.6789            50
                  5.6789      77
 


Program diatas mengungkapkan bahwa sekalipun didalam suatu fungsi terdapat variabel yang namanya sama dengan nama variabel eksternal, kedua variabel tersebut tetap bisa diakses.

0 komentar:

Posting Komentar