On 08/18/2011 04:10 PM, Laimis wrote: > Dainius rašė: > >> kokia populiari biblioteka bebutu, ji yra priedas, o ne kalbos dalis. Ne > > Jos populiarumas ir neatsiejamumas nulemtas C++ kalbos standarto. Ji > nėra priedas. Tiesą pasakius, net abejoju ar apskritai įmanoma (be to, > kad tai netikslinga) profesionaliai programuoti C++ nenaudojant C++ > standard library. Na, gal labai pasistengus ir pačiam rašant > bibliotekas, t.y. išradinėjant dviratį ir dar nestandartinį... > galima ir net labai paprastai, jei naudosi kita freimworka ir net nereikes dviracio isradineti. > > >> veltui juk reikia rasyti std:string, arba use namespace std. > > Nurodytas ar apibrėžtas namespace niekaip nepaaiškina ir nepatvirtina, > ką nori įteigti. C++ standard library yra C++ kalbos standarto dalis, > todėl dauguma modernių kompiliatorių neatsiejamai ją > realizuoja/pateikia, kaip C++ programavimo kalbos aplinką. Nes ji tokia > ir yra. tai va, kad kompiliatoriai nei jos realizuoja, nei dar ka daro. Jei ji yra platinama kartu su kompiliatoriais, tai tik reiskia, kad ji pakankamai populiari jog tai vertetu daryti, bet kompiliatoriui tai jokio poveikio neturi. namespace std { class string { public: string() {} string(char* ){} }; } int main(int arc, char** argv) { std::string s1 = std::string("one"); return 0; } kompiliuoja kuo puikiausiai. na bet tiketi galima, pasaulyje daug tikinciu