m
а на строчке
foo.draw()
автокомплит не сойдёт с ума, если попытаться показать список членов объекта foo
?Size: a a a
m
foo.draw()
автокомплит не сойдёт с ума, если попытаться показать список членов объекта foo
?ПК
BOOST_TYPE_ERASURE_MEMBER(draw)
using any_drawable = any<
mpl::vector<
copy_constructible<>,
has_draw<void(std::ostream&)>
>
>;
any_drawable foo(Circle{});
foo.draw();
АК
ПК
D
NP
NP
CD
NP
W
class mail(){
/*_*/
std::string mailbox;
std::string hostname;
static constexpr const char separator = '@';
mail(std::string_view mailbox_, std::string_view hostname_)
: mailbox(mailbox_), hostname(hostname_) {}
/*_*/
};
NP
class mail(){
/*_*/
std::string mailbox;
std::string hostname;
static constexpr const char separator = '@';
mail(std::string_view mailbox_, std::string_view hostname_)
: mailbox(mailbox_), hostname(hostname_) {}
/*_*/
};
d
W
m_
- нет.NP
ПК
ПК
class mail(){
/*_*/
std::string mailbox;
std::string hostname;
static constexpr const char separator = '@';
mail(std::string_view mailbox_, std::string_view hostname_)
: mailbox(mailbox_), hostname(hostname_) {}
/*_*/
};
W
-Wshadow
в том числе.ПК
-Wshadow
в том числе.