Standard Template Library - STL
2002-05-07T14:28:25+02:00
2003-09-20T13:06:48+02:00
2022-07-27T17:12:40+02:00
  • Én egyvalamit nem igazán értek.
    Úgy tudom, hogy van egy STRING-es STL is, szal a vector<char>, az nem egy köztes rész a kettő között? Van valami különbség a string és a vektor között? Akár itt akrá a cikkben magyarázza el valaki ezeket a dolgokat plíz
    Mutasd a teljes hozzászólást!
  • Sztem is nagyon jo a cikk, csak at kene ugy irni egyszer, hogy
    leultetsz magad melle, egy kezdo c++-ost, es atfogalmazzatok
    ketten.

    Pl. hianyoltam a predikatumok liarasat.

    class TCountryCache { . . . // a GDP alapján történo rendezés használja struct GDPComp { bool operator() (const TCountryData& x, const TCountryData &y) const { return x.GDP_p_fo < y.GDP_p_fo; } }; . . . vector<TCountryData> TCountryCache::GetListByGDP() const { vector<TCountryData> RetVal = GetListByKod(); sort(RetVal.begin(), RetVal.end(), GDPComp()); return RetVal; }

    En nem vagyok hatalmas c++ tudor, igy nem jottem ra azonnal hogy mukodik
    az egesz.
    Megzavart a GDPComp(). Tortem a fejem, hogy hogy a francba lehet atadni
    egy fuggvenypointert parameterkent, raadasul olyat, ami se nem static, se
    nem peldanyositott osztaly fv pointere.
    Aztan rajottem kis vergodes utan hogy a sort-ban a GDPComp()
    az egy peldanyositas, s igy kitisztult a kep.
    Mutasd a teljes hozzászólást!
  • Gyakorlati peldak sem artottak volna.
    Mutasd a teljes hozzászólást!
  • Hali!

    Nagyon teccik a C++ forrásod 1 (nem annyira) apró dolgot leszámítva:
    HOL VANNAK A KOMMENTEK?

    A C++ elég nehezen értelmezhetö, föleg ha valaki "igazi" C++ progit ír (mint ahogy a tied is annak néz ki). A forrás 30-70% -a kommnet kéne hogy legyen. Föleg ha azt is hozzávesszük hogy publikálásra szántad, tanítási jelleggel, akkor inkább 70%.

    Amúgy teccik a cikk, ha lesz idöm, akkor tanulmányozom a forrást is (meg hátha addigra kikerül egy kommentezett változat is). Ha meg még több idöm lesz, akkor a korábbiakat is megnézem.

    És még valalmi:
    A szabvány nem nagyon ír elö implementációt a templatekre. Csak a hatékonysági megszorításokból lehet arra következtetni, hogy milyen adatszerkezettel érdemes implementálni az egyes dolgokat. Így könnyen elöfordulhat, hogy azt, amit egyes fordítók p-f fákkal implementálnak, mások más adatszerkezetet használnak.
    Mutasd a teljes hozzászólást!
  • Ok, ki kellet kommentezni nehany VC generalta define-t, ha elobb gondolkoztam volna...
    Mutasd a teljes hozzászólást!
  • Nem fordul
    VC6 Win32 Console Application MFC support, project leterozasanal a kovektezo uzeneteket kapom az utolso kod reszlet forditasanal (leszamitva a redefinition-t a ket int miatt:):
    d:program filesmicrosoft visual studiovc98includememory(16) : error C2061: syntax error : identifier 'THIS_FILE'
    d:program filesmicrosoft visual studiovc98includememory(17) : error C2091: function returns function
    d:program filesmicrosoft visual studiovc98includememory(17) : error C2809: 'operator new' has no formal parameters
    d:program filesmicrosoft visual studiovc98includememory(20) : error C2954: template definitions cannot nest
    Mit benazok el?
    Udv. Lorinc
    Mutasd a teljes hozzászólást!
abcd