tribool Sınıfı
Şu satırı dahil ederiz.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
İmzası şöyle. Bu bir conversion operator
Şu satırı dahil ederiz.
#include "boost/logic/tribool.hpp"
ConstructorŞöyle yaparız.
boost::logic::tribool b;
operator bool metoduŞöyle yaparız.
bool safe = b; // no need to call anything, just let the conversion happen.
// or just:
if (b) { ... }
Şöyle yaparız.if (boost::logic::indeterminate(b))
{
std::cout << "indeterminate -> " << std::boolalpha << b << std::endl;
}
else if (b)
{
std::cout << "true -> " << std::boolalpha << b << std::endl;
}
else if (!b)
{
std::cout << "false -> " << std::boolalpha << b << std::endl;
}
operator = metoduŞöyle yaparız.
b = true;
safe_bool metoudİmzası şöyle. Bu bir conversion operator
BOOST_CONSTEXPR operator safe_bool() const noexcept;
Şöyle yapamayız.bool safe = b.safe_bool(); <<---- error here
Hiç yorum yok:
Yorum Gönder