Some code
Concepts (in the loose sense)
|
||
member_clones<T> |
Whether T has a clone() method(class template) |
|
member_clones_v<T> |
Whether T has a clone() method(variable template) |
since C++14 |
member_clone_type<T> |
The type that T 's clone method returns(class template) |
|
member_clone_type_t<T> |
The type that T 's clone method returns(type alias template) |
|
member_clones_to<T, U> |
Whether T has a clone() method that returns type U (class template) |
|
member_clones_to_v<T, U> |
Whether T has a clone() method that returns type U (variable template) |
since C++14 |
is_member_cloneable_base<T> |
Whether T has a clone() method that returns a unique_ptr type convertible to unique_ptr<T> (so it could serve clone_ptr<T> ) (class template) |
|
is_member_cloneable_base_v<T> |
Whether T has a clone() method that returns a unique_ptr type convertible to unique_ptr<T> (so it could serve clone_ptr<T> ) (variable template) |
since C++14 |
subheading
anas asdfahlkbasdl lhasdhf
and another
there isreally only one way that I know of
A Major thing
[since C++14]
here is some stuff
const int bob = 5;
const string geoff = "hello";
const int bob = 5;
const string geoff = "hello";
const int bob = 5;
const string geoff = "hello";