Home > Ren's Free Time > Namespace pada C++

Namespace pada C++

Namespace relatif baru dalam pemrograman C++. Tujuan dari adanya namespace pada C++ sebenarnya untuk menghindari conflict penggunaan nama class, fungsi, variable. Jadi isi dari suatu namespace bisa berupa class, fungsi / method, dan variable.
Format dari pendeklarasian name space sebagi berikut:
namespace name_namespace{
/*  entitas */
}

Entitas dapat berupa variable, method, class.

Contohnya sebagai berikut.

namespace Satu {

int x= 10;

int y= 11;

void printSatu ()

{

cout<< "x="<<x;

cout <<"y="<<y;

}

}

Sedangkan format  menggunakan suatu namespace  sebagai berikut.

using namespace name_namespace;

contohnya sebagai berikut:


using namespace satu;

Contoh code  sederhananya sebagai berikut:

#include <iostream>
using namespace std;

namespace Satu {
int x= 10;
int y= 11;
void printSatu ()
{
cout<< "namespace Satu" << "\n";
}
}
namespace Dua {
float x= 21.89;
float y= 20.55;

void printDua ()
{
cout<< "namespace Dua" <<"\n";
}
}
int main()
{

    using namespace Dua;
    printDua();
    cout<<"x namespace Dua:" << x <<"\n";
    cout<<"y namespace Dua:" << y <<"\n";

    cout<<"-----------------------------"<<"\n";

    cout<<"x namespace Satu:"<< Satu::x <<"\n";
    cout<<"y namespace Satu:"<< Satu::y <<"\n";
    Satu::printSatu();

    return 0;
}

Semoga bermanfaat.😀

Referensi : dari berbagai sumber.

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: