Operatorlarni qayta yuklash


Download 218.5 Kb.
Sana31.08.2020
Hajmi218.5 Kb.
#128199
Bog'liq
1-mavzu

OPERATORLARNI QAYTA YUKLASH

  • Amaliy matematika kafedrasi
  • Nukus-2020

Operatorlarni qayta yuklash asoslari

  • C # har qanday dasturlash tili singari, o'rnatilgan turlarda asosiy operatsiyalarni bajarish uchun ishlatiladigan tayyor leksemalar to`plamiga ega. Masalan, + operatsiyasini ikkita butun sonni qo`shishga uchun ishlatish mumkinligi ma'lum:
  • / Butun sonlar bilan + operatsiyasi.
  • int a = 100;
  • int b = 240;
  • int c = a + b; // c endi 340 ga teng

Operatorlarni qayta yuklash asoslari

  • Bu erda hech qanday yangilik yo'q, lekin siz bir xil operatsiyani C # o'rnatilgan ma'lumotlarning aksariyatiga qo'llash mumkin deb o'ylaganmisiz? Masalan, kodni quyidagicha ko'rib chiqing:
  • // satrlar bilan + operatsiyasi.
  • satr si = "Salom";
  • satr s2 = "dunyo!";
  • satr s3 = si + s2; // s3 endi "Salom dunyo!"

Operatsiyalarning qayta yuklanish imkoniyatlari

  • C# operatsiyalari
  • +, -, !, ++, --, true, false
  • Unar operatsiyalarining ushbu to`plami qayta yuklanishi mumkin
  • +, -, *, /, %, &, |, ^, <<, >>
  • ==, !=, <, >, <=, >=
  • Bu taqqoslash operatsiyalari qayta yuklanishi mumkin. C# (< va >, <= va >=, == va != shu kabi) “shunga o`xshash” operatsiyalarga birgalikdagi qayta yuklashni talab qiladi
  • []
  • [] operatsiyasi qayta yulanishi mumkin emas. Biroq, indeksatorlar shunga o'xshash funktsiyani taklif qilishadi.
  • ()
  • () operatsiyasi qayta yulanishi mumkin emas. Shu bilan bir xil funktsionallik maxsus konversiya usullari bilan ta'minlanadi
  • +=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=

Binar operatorlarni qayta yuklash

  • namespace ConsoleApplication1
  • {
  • class MyArr
  • {
  • // Uch o`lchovli fazoda koordinatalar
  • public int x, y, z;
  • public MyArr(int x = 0, int y = 0, int z = 0)
  • {
  • this.x = x;
  • this.y = y;
  • this.z = z;
  • }

Download 218.5 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling