Size: a a a

IT KPI C/С++ ХВ (хорошо, что не UB)

2020 February 28

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
ну.. если не красиво))
если красиво то перегрузить оператор над, но мне лень это в телеге писать
источник

AG

Andrew Grom in IT KPI C/С++ ХВ (хорошо, что не UB)
спасибо
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
Andrew Grom
class MyText
{
   class MyString
   {
   private:
       vector<char> str;
   public:
       void init()
       {
           str.push_back('0');
           for (int i = 1; str[i - 1] != '\n'; i++)
           {
               int symbol;
               symbol = getchar();
               str.push_back(symbol);
           }
           str.erase(str.begin());
           str.erase(str.end() - 1);
       }

       void print()
       {
           for (int i = 0; i < str.size(); i++)
               cout << str[i];
       }
   };
   vector<MyString> a;
   a.ошибка
};
а тут ты пытаешься вообще в обьявлении класса что-то делать)))

ну или ты просто для примера написал нижнюю строчку.. тогда у тебя трабл с тем, что все
private
источник

AG

Andrew Grom in IT KPI C/С++ ХВ (хорошо, что не UB)
Alexander Pavlyuchuk
а тут ты пытаешься вообще в обьявлении класса что-то делать)))

ну или ты просто для примера написал нижнюю строчку.. тогда у тебя трабл с тем, что все
private
Для примера хотел
источник

AG

Andrew Grom in IT KPI C/С++ ХВ (хорошо, что не UB)
Ошибку допустил, что не разобрался и сел писать
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Andrew Grom
Ошибку допустил, что не разобрался и сел писать
Ошибку допустил => на бутылку сел
источник

AG

Andrew Grom in IT KPI C/С++ ХВ (хорошо, что не UB)
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
Till Schneider
Ошибку допустил => на бутылку сел
Лямбды пошли
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
Из джавки
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
😑а не переметнулся ли ты
источник

G

GNU/Vsevolod.rs in IT KPI C/С++ ХВ (хорошо, что не UB)
Alexander Pavlyuchuk
vec_obj.push_back(obj);
А это ж мув, или клон?
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
Клон
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
Ну тип, объект то lvalue))
источник

G

GNU/Vsevolod.rs in IT KPI C/С++ ХВ (хорошо, что не UB)
Absolutely safe
источник

G

GNU/Vsevolod.rs in IT KPI C/С++ ХВ (хорошо, что не UB)
Alexander Pavlyuchuk
Ну тип, объект то lvalue))
Просто не помню, в плюсах надо ли указывать амперсанд, если аргумент борровится, или это инферрится
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
я не умею в англисизмы
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
но в плюсах мувается только rvalue само по себе
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
ну окей, если это локальная переменная, которая ретурнится из функции к примеру, то да, оно может и мувнуться))
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
О. оптимизация
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
🌚йа видел тиля, по этому уточнил
источник