В C++ следующие термины при использовании меня очень путают, и это всегда заставляло меня уйти от C++ и сидеть на C, Java, Python.Что означают эти C++-выражения?
Может ли кто-нибудь объяснить мне, почему вы его используете?
, например, я учу этот проект, читая снова и снова: https://github.com/RSATom/WebChimera/blob/master/src/Chimera.cpp
1 - boost::shared_ptr<Chimera> thisPtr = FB::ptr_cast<Chimera>(shared_from_this());
2 - opts.set_enable_fs(allowfs.convert_cast<bool>());
3 -
typedef boost::optional<std::string> param_type;
typedef const FB::variant& param_vtype;
Что <Chimera>
в точке 1 делает? Что делает <bool>
в пункте 2? Что означает пункт 4?
Вы должны прочитать о документации 'boost :: shared_ptr <>'. –
В вашем вопросе нет «точки 4». – milleniumbug
C++ - это не язык, на котором вы можете окунуть свои пальцы, если вы хотите сделать что-то нетривиальное. Вам нужно прочитать хотя бы одну книгу, чтобы получить ее. –