C++ naming scope

scope nama adalah hal yang ribet di C++
pertama dia bakalan liat diatasnya dahulu
jikalau diatasnya belum lah ada, dia liat scope didalamnya
scope adalah antara class atau struct

prosessan class di C++, pertama deklarasi di selesai semua
terus baru implementasi

C++ function pointer

karena lain dan satu hal, akhirnya harus pegang module yang gabungin modul satu dengan modul lain. ketiga modul ini cuma bisa ketemu di satu tempat, wallhasil harus ada cara buat biar internal tiap modul bisa dipake di didalam modul tersebut.

satu cara yang dipakai adalah dengan menggunakan pointer ke function yg ingin di gunakan tersebut.

umpama, kita ada fungsi tambah simple aja di module A

int tambahSimple(int a){
return a+ 9;
}

terus ada juga tambah ga begitu simple

int tambahGasimple(int a){
return a* 90 * 100+89;
}

dimain kita bisa nulis seperti ini

int main(){
int (*ptrFunc)(int); // notice this is a pointer
//notice to we use a bracket inside function name
// now we can do this
ptrFunc = tambahSimple; // function name berubah jadi pointer
cout << ptrFunc(9) << endl ; // ends wih 18
ptrFunc = tambahGaSimple;
cout << ptrFunc(9) << endl; // hasilnya bukan 18
return 0;
}

neat right? functional programming sebelum waktunya datang.

on numb

saya capek dengan berita teroris. mereka memang ada, tapi kalau ada yang ngatung dan bercadar bukan berarti teroris juga atulah.

kita mulai korban dari kecintaan kita pada teori kita masing2. yang engga beriman berpikir sebelah sana setan, yang beriman berpikir sebelah sana iblis. sulit dicari titik temunya dimana.

mau pakai teori apapun yah, kalau dilihat yang jadi pejuang tuhan kok orang2 yang missfit, terbelakang dan kurang berilmu. mungkin kalau kita bisa mengurangi orang2 terbelakang dan missfit kita bisa menekan jumlah teroris. agama mah, seperti biasa adalah kambing hitam yang paling sial.