Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 May 23

k

kvark in IT KPI C/C++ ХВ (не UB)
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
его ж порвет от этого
астом же не вийде інфікс парнсути?
источник

G

GNU/Vsevolod in IT KPI C/C++ ХВ (не UB)
Тобто спочатку 100% shunting yard, далі аст
источник

Н

НикитаG in IT KPI C/C++ ХВ (не UB)
Привет, мне нужно сделать конструктор по умолчанию, в аргументах forward_list<Type>. Как можно его инициализировать?
LinkedList(forward_list<Type>* list)
источник

Н

НикитаG in IT KPI C/C++ ХВ (не UB)
= NULL не помогает
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
не понял вопроса
источник

М

МишаНЯ in IT KPI C/C++ ХВ (не UB)
НикитаG
Привет, мне нужно сделать конструктор по умолчанию, в аргументах forward_list<Type>. Как можно его инициализировать?
LinkedList(forward_list<Type>* list)
#include <iostream>
#include <forward_list>

using namespace std;

template<typename Type>
class LinkedList
{
public:
   LinkedList(forward_list<Type> *list = NULL)
   {

   }
};

int main()
{
   LinkedList<int> list;
   return 0;
}
источник

М

МишаНЯ in IT KPI C/C++ ХВ (не UB)
все работает
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
конструктор по умолчанию не имеет аргументов
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
это раз
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
ну и да, если дефолтную инициализацию сделать = nullptr то все заработает
источник

Н

НикитаG in IT KPI C/C++ ХВ (не UB)
МишаНЯ
#include <iostream>
#include <forward_list>

using namespace std;

template<typename Type>
class LinkedList
{
public:
   LinkedList(forward_list<Type> *list = NULL)
   {

   }
};

int main()
{
   LinkedList<int> list;
   return 0;
}
выбивает классическую ошибку -1073741819
источник

М

МишаНЯ in IT KPI C/C++ ХВ (не UB)
НикитаG
выбивает классическую ошибку -1073741819
yikes
источник

М

МишаНЯ in IT KPI C/C++ ХВ (не UB)
разыменование nullptr
источник

Н

НикитаG in IT KPI C/C++ ХВ (не UB)
в ином случае не компилит
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
my_list указателем сделай
источник

М

МишаНЯ in IT KPI C/C++ ХВ (не UB)
сделай отдельно конструктор без параметров и отдельно с параметром в виде ссылки
источник

Н

НикитаG in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
my_list указателем сделай
О, как вариант
источник

М

МишаНЯ in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
my_list указателем сделай
ага, а потом он извне удалит обьект по тому указателю
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Или конструктор отдельно
источник