его в shared_ptr
class MyClass
{
private:
std::shared_ptr<Myclass> data;
public:
void function( /*blablabla*/) {};
}
Так вот, как мне вызвать data.function() ?
->
Все равно пишет has no member named
И ошибку целиком
Если что, у тебя там ни одного мембера и нет...
data это разве не мембер?...
Блин, там много, ща доберусь до компа
Делай минимальный воспроизводимый пример на godbolt.org
Что-то вроде такого Код из реального проекта не могу кинуть в силу определенных причин Там накодил вроде 1в1 похожее, но там компилится :\ оставил коммент где у меня проблемы https://godbolt.org/z/j6dfj5TMx
это работает даже на древних gcc и clang, можешь попробовать вынести определение функции за тело класса, но не факт что это поможет
нашел ошибку 😆из серии "потерявшаяся ; " но другой символ
Там не может быть ошибки вообще, template <typename Tkey> class DataNode не используется
"Минимально вопроизводимый пример" не воспроизводит проблему :)
да я понял уже ;D там где можно посмотреть вывод программы?
Обсуждают сегодня