Size: a a a

2020 July 14

AF

Aidar Fattakhov in supapro.cxx
Aidar Fattakhov
каждый ресурс в своём отдельном RAII объекте делай
в случае Contry* это vector<Country>
источник

LA

Liber Azerate in supapro.cxx
Dimmu Borgir
как наследовать?
Конструкторы не наследуются, ты просто вызываешь конструкторы базы
источник

DB

Dimmu Borgir in supapro.cxx
Aidar Fattakhov
каждый ресурс в своём отдельном RAII объекте делай
Queue(const Queue<T>& queue) // copy constructor
 {
   this->count = queue.count;
   this->capacity = queue.capacity;
   this->arr = new int[queue.count];
   for (int i = 0; i < queue.count; i++)
   {
     this->arr[i] = queue.arr[i];
   }
 } вот так всегда  пишу copy constructor
источник

AF

Aidar Fattakhov in supapro.cxx
Dimmu Borgir
Queue(const Queue<T>& queue) // copy constructor
 {
   this->count = queue.count;
   this->capacity = queue.capacity;
   this->arr = new int[queue.count];
   for (int i = 0; i < queue.count; i++)
   {
     this->arr[i] = queue.arr[i];
   }
 } вот так всегда  пишу copy constructor
а у меня он в 99.99% случаев пустой или =default/delete
источник

D

Danya in supapro.cxx
Dimmu Borgir
Queue(const Queue<T>& queue) // copy constructor
 {
   this->count = queue.count;
   this->capacity = queue.capacity;
   this->arr = new int[queue.count];
   for (int i = 0; i < queue.count; i++)
   {
     this->arr[i] = queue.arr[i];
   }
 } вот так всегда  пишу copy constructor
И это плохо)
источник

DB

Dimmu Borgir in supapro.cxx
Liber Azerate
Конструкторы не наследуются, ты просто вызываешь конструкторы базы
ладно как мне вызывать конструктор базы(супер) и  добавит поле Derived class
источник

AF

Aidar Fattakhov in supapro.cxx
ну с очередью пофиг это типа фундаментальный класс владеющий 1 ресурсом
источник

AF

Aidar Fattakhov in supapro.cxx
ну почти
источник

LA

Liber Azerate in supapro.cxx
Dimmu Borgir
ладно как мне вызывать конструктор базы(супер) и  добавит поле Derived class
Я не знаю, что ты хочешь, но для полиморфного класса это плохая практика
источник

VS

Vlad Serebrennikov in supapro.cxx
Dimmu Borgir
ладно как мне вызывать конструктор базы(супер) и  добавит поле Derived class
delegating constructor
источник

DB

Dimmu Borgir in supapro.cxx
Aidar Fattakhov
а у меня он в 99.99% случаев пустой или =default/delete
как ты тогда копируешь массив классов,
источник

AF

Aidar Fattakhov in supapro.cxx
Dimmu Borgir
как ты тогда копируешь массив классов,
пишу vector<Foo> и сам копируется
источник

DB

Dimmu Borgir in supapro.cxx
Vlad Serebrennikov
delegating constructor
ну эта понятно делегировать то как)
источник

DB

Dimmu Borgir in supapro.cxx
Aidar Fattakhov
пишу vector<Foo> и сам копируется
векторами пока не пользуемся
источник

VS

Vlad Serebrennikov in supapro.cxx
Dimmu Borgir
ну эта понятно делегировать то как)
источник

DB

Dimmu Borgir in supapro.cxx
да вообще никакой стандартной библиотеки все вручную пишем
источник
2020 July 15

СА

Сергей Азаров... in supapro.cxx
Dimmu Borgir
да вообще никакой стандартной библиотеки все вручную пишем
Вам рассказали про наследование, но не рассказали про списки инициализации? Странно
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
Aidar Fattakhov
$ LD_LIBRARY_PATH="../../lib/amd64" gdb ./hub-core-test
> run --gtest_filter=device_schedule_manager_test.dummy_test
Спасибо
источник

DB

Dimmu Borgir in supapro.cxx
Liber Azerate
Я не знаю, что ты хочешь, но для полиморфного класса это плохая практика
полиморфизм по нашей программе после наследование идет значит можно обойтись без него
источник

D

Dmitriy in supapro.cxx
Liber Azerate
Конструкторы не наследуются, ты просто вызываешь конструкторы базы
Можно же using Parent::Parent и не прописывать в каждом дочернем классе дубли родительских конструкторов.
источник