Anonymní profil Hek – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Hek – Programujte.comAnonymní profil Hek – Programujte.com

 

Příspěvky odeslané z IP adresy 95.103.135.–

Rtt
C / C++ › C++ return reference
21. 9. 2018   #381727

A pokial by sme predpokladali, ze account musi existovat? 
Teoreticky bolo by mozne (a v poriadku) nieco taketo? 
V takomto pripade by uz teda neslo o vracanie lokalneho objektu
ale priamo o vracanie daneho objektu z vectora , tak? 
 

const Account& searchForAccount (const std::string& name) const { 
            std::vector<int>::const_iter it = std::find(...);
            return *it;  // vratene bez kopirovania? 
        } 
Rtt
C / C++ › C++ return reference
21. 9. 2018   #381725

Int sluzil iba ako priklad :-))  

class Account {
    public:
        Account(const std::string& ac_name): account_name(ac_name) {}
        std::string account_name;
};

class Bank {
    private:
        std::vector<Account> accounts;
        
    public:
        Account searchForAccount (const std::string& name) { 
            auto it = std::find(...);
            Account acc = *it; 
            return acc; // return without copying     
        } 
        void add(const std::string& name) { accounts.push_back(Account(name)); }
        void print() { for (auto& x : accounts) { std::cout << x.account_name << std::endl; }}
};
    

A co v takomto pripade? Je nieco take mozne? Dakujem :-) 

Hek
Offtopic › Kúpa notebooku
21. 8. 2018   #381325

Ahoj, rád by som si kupil ntb do 300€ na programovanie (C++,Java) . Pozeral som po repasovaných Thinkpadoch T420 s 8GB RAM a SSD (250€). Hľadám niečo s dobrou výdržou 4-5+ hod ,8GB RAM (nie nutnosť), SSD (nie nutnosť) + nebude sa prehrievať :-) Vďaka za rady

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý