Hlavní navigace

Názor ke zprávičce Standard C++14 byl jednomyslně schválen od green lantern - > Přesně má reakce, když jsem viděl "auto". > >...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 20. 8. 2014 13:22

    green lantern (neregistrovaný)


    > Přesně má reakce, když jsem viděl "auto".
    >
    > Přijde mi to jako strašná pra**rna. U programování by měl člověk přemýšlet.
    > Pokud nevím ani jakou proměnou použiji, well řekl bych, že jsem se příliš nezamyslel.
    >
    > Je "auto" "přetypovatelné" za chodu?
    > Návratová hodnota z funkce (FUUUJ) by asi neměl být problém, ale je možné udělat:
    > ...
    > auto a;
    >
    > a=5;
    > neco_udelej(a); (a je jako int)
    > a="f*ck to je hnus"
    > neco_udelej(a); (a jako string)
    > ....
    > Jak je to s přetěžováním fce s parametrem auto?

    Ty asi v c++ moc neprogramujes co?

    Priklad:

    template<typename A, typename B>
    void f(A a, B b) {
    auto x = a + b;
    }

    Jakeho typu bude promenna x?

    - - - -

    Jako dalsi dobry priklad pouziti jsem videl treba parsovaci knihovnu, kde slozitejsi parsery se skladaly ze zakladnich. Priklad:

    auto p = sequence(repe­at(digit), string("."), repeat(digit));

    Kde typ p by byl:

    Sequence_parser<Re­peat_parser<Di­git_parser>, String_parser, Repeat_parser<Di­git_parser>>

    takze asi trochu otrava psat a menit zaroven s vyrazem na pravo.

    - - - -

    A ten tvuj priklad by nefungoval. Typ promenne prekladac odvodi pri inicializaci. Pak uz se nemeni.