Шта је <битс/стдц++.х> у Ц++?

Sta Je Bits Stdc H U C



Ако сте Ц++ програмер, можда сте наишли на датотеку заглавља <битс/стдц++.х> . Чини се да ова датотека заглавља магично укључује сва друга стандардна Ц++ заглавља, што га чини погодном пречицом за укључивање стандардних библиотека. Али шта је <битс/стдц++.х> тачно, и како то функционише?

Овај водич ће истражити порекло и сврху <битс/стдц++.х> , шта укључује и када да га користите у својим Ц++ програмима.







Шта је <битс/стдц++.х> у Ц++?

<битс/стдц++.х> у Ц++ је у суштини датотека заглавља која садржи све стандардне библиотеке. Добра је идеја да користите датотеку на такмичењима у програмирању ако желите да скратите време обавеза, посебно ако ваш ранг зависи од тога.



Тхе <битс/стдц++.х> датотека је укључена у ГНУ ИСО Ц++ библиотеку. Ова библиотека служи као бесплатни софтвер, што значи да је можете поново дистрибуирати или мењати у складу са одредбама и условима ГНУ Опште јавне лиценце, верзија 3, или (по вашем нахођењу) било које следеће верзије, коју је објавила Фондација за слободни софтвер. Ово је датотека имплементације за претходно компајлирано заглавље.



Једина употреба која се може наћи је за тестирање и образовање. Недостатак ове датотеке је што повећава време компилације претрагом свих доступних функција. Већина појединаца, међутим, не сматра да је ово проблем, па га вероватно можете искористити.





У Ц++, ова датотека укључује многе датотеке заглавља које су наведене у наставку.

    1. #инцлуде < >
    2. #инцлуде < >
    3. #инцлуде < >
    4. #инцлуде < >
    5. #инцлуде < >
    6. #инцлуде < >
    7. #инцлуде < >
    8. #инцлуде < >
    9. #инцлуде < >
    10. #инцлуде < >
    11. #инцлуде < >
    12. #инцлуде < >
    13. #инцлуде < >
    14. #инцлуде < >
    15. #инцлуде < >
    16. #инцлуде < >
    17. #инцлуде < >
    18. #инцлуде < >
    19. #инцлуде < >
    20. #инцлуде < >
    21. #инцлуде < >
    22. #инцлуде < >
    23. #инцлуде < >
    24. #инцлуде < >
    25. #инцлуде < >
    26. #инцлуде < >
    27. #инцлуде < >

Како користити <битс/стдц++.х> у Ц++?

Хајде да размотримо пример који илуструје коришћење Ц++ <битс/стдц++.х> фајл.



#инцлуде <битс/стдц++.х>
користећи простор имена стд;
инт маин ( ) {
цоут << 'Резултантна вредност је: ' ;
цоут << Пријава ( 2 ) ;
повратак 0 ;
}


Горњи Ц++ код користи Пријава() функцију, која је раније била укључена у <цматх> функцију и може се користити само ако укључите <иостреам> и <цматх> датотеке заглавља у вашем коду. Међутим, укључујући и <битс/стдц++.х> заглављу, можемо користити функцију дневника без укључивања <иостреам> и <цматх> заглавља.

Излаз


Закључак

<битс/стдц++.х> у Ц++ је згодна датотека заглавља која укључује све стандардне библиотеке, што га чини пречицом која штеди време за укључивање библиотека које се најчешће користе. Иако може повећати време компилације, већина програмера га сматра корисним алатом за тестирање и едукацију, посебно на такмичењима у програмирању. Укључивањем ове датотеке, програмери могу да поједноставе своје програме и ефикасније изграде своје кодове.