Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Tests if one type is convertible to another.
template<class From, class To>
struct is_convertible;
Parameters
From
The type to convert from.Ty
The type to convert to.
Remarks
An instance of the type predicate holds true if the expression To to = from;, where from is an object of type From, is well-formed.
Example
// std_tr1__type_traits__is_convertible.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>
struct trivial
{
int val;
};
int main()
{
std::cout << "is_convertible<trivial, int> == " << std::boolalpha
<< std::is_convertible<trivial, int>::value << std::endl;
std::cout << "is_convertible<trivial, trivial> == " << std::boolalpha
<< std::is_convertible<trivial, trivial>::value << std::endl;
std::cout << "is_convertible<char, int> == " << std::boolalpha
<< std::is_convertible<char, int>::value << std::endl;
return (0);
}
is_convertible<trivial, int> == false is_convertible<trivial, trivial> == true is_convertible<char, int> == true
Requirements
Header: <type_traits>
Namespace: std