Size: a a a

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

2020 September 22

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
куб цпп скомпиль
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
qwerty
тут можно что-нить понять?
а ты вручную g++ вызываешь?
источник

q

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

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Vsevolod
а ты вручную g++ вызываешь?
от руки накидывать любит))
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
гуглил, но не нашел, возможно, тупой.
но почему нельзя такое написать и запихать туда реализацию friend функции? Или как сделать так, чтобы работало?  Мне нужно все friend функции описать в cpp файле, объявлены они в хедере
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
френды внутри класса в хедере
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
ну.. их обьявление
источник

q

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

q

qwerty in IT KPI C/C++ ХВ (не UB)
а как в cpp  их описать?
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
file.h
class A {
friend void epta();

void ne_friend_epta();
};

void epta();

file.cpp
void A::ne_friend_epta(){....}

void epta() {...}
источник

AP

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

q

qwerty in IT KPI C/C++ ХВ (не UB)
тип так, да?
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
если он объявлен как френд в хедере!?
источник

AP

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

q

qwerty in IT KPI C/C++ ХВ (не UB)
Спасибо!
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
ребят, а как такую конструкцию описать вне класса, погуглил, не нашел, буду благодарен!?
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
сверху еще дефолтный конструктор, который вызывается этим
источник

NA

Nikita Alistratenko in IT KPI C/C++ ХВ (не UB)
qwerty
ребят, а как такую конструкцию описать вне класса, погуглил, не нашел, буду благодарен!?
как конструктор описать вне класса?
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
ну просто Matrix::
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
и все, что дальше
источник