Translate

tutorial operasi string halaman 18

Selamat datang di eagleboot dan selamat membaca.

kanan. Jika tidak, fungsi return false. Yang <fungsi return true jika str anggota panggilan objek kurang dari string dalam operand kanan. Jika tidak, mereka kembali palsu. Operator fungsi ini memungkinkan programmer menggunakan kelas ini untuk membangun penghubung ekspresi seperti yang ditampilkan dalam program ini segmen:

 MyStringname1("Suprapto"), name2("Supra"); if(name1>name2) cout<<"Supraptolebihbesar daripadaSupra\n"; else cout<<"Supraptotidallebihbesar daripadaSupra.\n"; MyStringname3("Suprapto"); if(name3<"Supra") cout<<"Supraptolebihkecil daripadaSupra.\n"; else cout<<"Supraptotidaklebihkecil daripada\n";  

Objek MyString memiliki dua versi > = operator untuk melakukan operasi lebih besar daripada atau tes sama dengan, dan <= operator untuk melakukan kurang dari atau tes kesamaan. Versi pertama dari masing-masing dirancang untuk bekerja dengan objek lain MyString dan yang kedua ini dirancang untuk bekerja dengan C++ tradisional string.  Pada fungsi > = kembali benar, jika str anggota panggilan objek yang lebih besar dari atau sama dengan string yang ada di sebelah kanan operand. Jika tidak, fungsi return salah. Fungsi <= return benar jika str anggota panggilan objek kurang dari atau sama dengan string yang ada di sebelah kanan operand. Jika tidak, mereka kembali palsu. Operator fungsi ini memungkinkan programmer menggunakan kelas ini untuk membangun penghubung  ekspresi seperti yang ditampilkan dalam segmen program ini:

 MyStringname1("Suprapto"), name2("Supra"); if(name1>=name2) cout<<"Supraptoadalahlebihbesar atausamadenganSupra.\n"; else cout<<"Supraptolebihkecil daripadaSupra.\n"; MyStringname3("Suprapto"); if(name3<="Supra") cout<<"Supraptolebihkecilatau samadenganSupra.\n"; else cout<<"Supraptolebihbesarsama denganSupra.\n"; 

 Program dibawah menunjukkan bagaimana program MyString memperlihatkan rangkaian stringnya. Selain itu, kode utama program mendemonstrasikan bagaimana MyString memungkinkan programmer untuk memperlakukan string lebih banyak yang lain seperti mengikutkan tipa data didalamnya 

#include<iostream> #include"mystring.h" usingnamespacestd; intmain() { MyStringobject1("Ini"),object2("adalah"); MyStringobject3("menguji."); MyStringobject4=object1; //panggilcopyconstructor. MyStringobject5("adalahhanyamenguji."); charstring1[]="sebuahpengujian."; cout<<"Object1:"<<object1<<endl; cout<<"Object2:"<<object2<<endl; cout<<"Object3:"<<object3<<endl; cout<<"Object4:"<<object4<<endl; cout<<"Object5:"<<object5<<endl; cout<<"String1:"<<string1<<endl; object1+=""; object1+=object2; object1+=""; object1+=object3; object1+=""; object1+=object4; object1+=""; object1+=object5; cout<<"object1:"<<object1<<endl; return0; }  

Keluaran Program diatas adalah sebagai berikut Object1:Ini Object2:adalah Object3:menguji. Object4:Ini Object5:adalahhanyamenguji. String1:sebuahpengujian. object1:Iniadalahmenguji.Inihanyamengujisebuahpengujian

Next read ON halaman 19.

Share this

Related Posts

Previous
Next Post »