Ո՞րն է SETW-ի և Endl-ի նպատակը C++-ում:
Ո՞րն է SETW-ի և Endl-ի նպատակը C++-ում:

Video: Ո՞րն է SETW-ի և Endl-ի նպատակը C++-ում:

Video: Ո՞րն է SETW-ի և Endl-ի նպատակը C++-ում:
Video: Իրատեսական է այդքան երկար ապրել 🤔: Շատ երկար եղունգներ 2024, Մայիս
Anonim

Օգտագործումը վերջլ և setw մանիպուլյատորներ C++-ում մուտքային/ելքային օպերատորների հետ միասին, C++ ապահովում է հնարավորություն՝ վերահսկելու, թե ինչպես է ելքը ցուցադրվում էկրանին: Սա արվում է մանիպուլյատորների միջոցով:

Այստեղ ո՞րն է SETW ()-ի նպատակը C++-ում:

Այն C++ ֆունկցիան std:: setw իրեն պահում է այնպես, կարծես անդամի լայնությունը կանչվել է n-ով որպես արգումենտ այն հոսքի վրա, որի վրա այն տեղադրվում/արդյունահանվում է որպես մանիպուլյատոր (այն կարող է զետեղվել/արտահանվել մուտքային հոսքերի կամ ելքային հոսքերի վրա): Այն օգտագործվում է դաշտի լայնությունը սահմանելու համար, որը պետք է օգտագործվի ելքային գործողություններում:

Երկրորդ, ինչ է SETW-ը և Setprecision-ը C++-ում: C++ առաջարկում է ծրագրավորողին մի քանի մուտքային/ելքային մանիպուլյատորներ: Այս I/O մանիպուլյատորներից երկուսն են setw () և կարգավորումների ճշգրտություն (). Այն setw () մանիպուլյատորը սահմանում է ելքի համար նշանակված դաշտի լայնությունը: Որպես պարամետր այն վերցնում է դաշտի չափը (նիշերի քանակով):

Այստեղ ո՞րն է մանիպուլյատորների նպատակը։

Մանիպուլյատորներ գործառույթներ են, որոնք հատուկ նախագծված են հոսքային օբյեկտների վրա ներդրման () օպերատորների հետ համատեղ օգտագործելու համար, օրինակ՝ դրանք դեռ կանոնավոր ֆունկցիաներ են և կարող են նաև կոչվել որպես ցանկացած այլ ֆունկցիան օգտագործելով հոսքի օբյեկտը որպես փաստարկ, օրինակ՝ boolalpha (cout);

Ինչպե՞ս է աշխատում SETW մանիպուլյատորը:

setw մանիպուլյատոր սահմանում է ելքի համար նշանակված ֆայլի լայնությունը: Դաշտի լայնությունը որոշում է որոշ ելքային ներկայացումներում գրվող նիշերի նվազագույն թիվը: լցոնում նիշը օգտագործվում է ելքային տեղադրման գործողություններում՝ բացատները լրացնելու համար, երբ արդյունքները պետք է լրացվեն դաշտի լայնությամբ: