Բովանդակություն:

Ո՞րն է լռելյայն արգումենտը C++-ում:
Ո՞րն է լռելյայն արգումենտը C++-ում:

Video: Ո՞րն է լռելյայն արգումենտը C++-ում:

Video: Ո՞րն է լռելյայն արգումենտը C++-ում:
Video: 7 նշան, որ ձեր տղամարդն իսկապես ձեզ սիրում է 2024, Մայիս
Anonim

Լռելյայն արգումենտը ֆունկցիայի հռչակագրում տրված արժեք է, որը ավտոմատ կերպով նշանակվում է կոմպիլյատորի կողմից, եթե ֆունկցիան կանչողը արժեք չի տրամադրում լռելյայն արժեք ունեցող փաստարկի համար: Հետևյալը պարզ C++ է օրինակ ցուցադրելու լռելյայն արգումենտների օգտագործումը:

Այս կերպ ի՞նչ է արգումենտը C++-ում:

Այն փաստարկներ ֆունկցիայի արժեքներ են, որոնք կարող են փոխանցվել ֆունկցիային, որն օգտագործվում է որպես մուտքային տեղեկատվություն: «Վերադարձի արժեքը» ֆունկցիան վերադարձնող արժեք է: Օրինակ, քառակուսի(10) ֆունկցիայի կանչում 10 արժեքը an է փաստարկ ֆունկցիայի քառակուսի ().

Բացի այդ, ի՞նչ է C++-ում լռելյայն արգումենտով կոնստրուկտորը: Ա կոնստրուկտոր դա պահանջում է ոչ պարամետրեր (կամ ունի պարամետրեր որ բոլորն ունեն լռելյայն արժեքներ) կոչվում է ա լռելյայն կոնստրուկտոր . Այն լռելյայն կոնստրուկտոր կանչվում է, եթե օգտագործողի կողմից տրված սկզբնավորման արժեքներ չեն տրամադրվում: Այս դասը նախատեսված էր կոտորակային արժեք պահելու համար՝ որպես ամբողջ թվի համարիչ և հայտարար։

Բացի այդ, ինչպես եք փոխանցում լռելյայն փաստարկը C++-ում:

Գաղափարը հետևում է լռելյայն փաստարկ պարզ է. Եթե ֆունկցիան կանչվում է անցողիկ փաստարկ /ներ, դրանք փաստարկներ օգտագործվում են ֆունկցիայի կողմից: Բայց եթե փաստարկ /-երը չեն փոխանցվում ֆունկցիան կանչելիս, ապա, the լռելյայն արժեքներ են օգտագործվում. Կանխադրված արժեքը/ները փոխանցվում են փաստարկ /s ֆունկցիայի նախատիպում:

Որո՞նք են C++-ում տրամադրված լռելյայն գործառույթները:

Ստորև բերված են լռելյայն գործառույթները, որոնք տրամադրվում են կոմպիլյատորի կողմից C++ լեզվով, եթե դրանք չեն իրականացվում դասում ծրագրաշարի մշակողի կողմից:

  • Կանխադրված կոնստրուկտոր:
  • Պատճենահանող կոնստրուկտոր.
  • Հանձնարարության օպերատոր.
  • Կործանարար.