RM
Size: a a a
RM
RM
O
>> !test->get() ?RM
>> !test->get() ?O
if (!test) return;O
bool потом можно перевести в строку и проверить, 4 ли символа в нём. Если так — это точно trueRM
bool потом можно перевести в строку и проверить, 4 ли символа в нём. Если так — это точно trueKK
bool потом можно перевести в строку и проверить, 4 ли символа в нём. Если так — это точно true
O
O
stringstream:if ( -> bool {
std::stringstream ss;
ss << std::boolalpha
<< static_cast<bool>(
not_a_pointer.get() == nullptr);
if (ss.str().size() == 4) return true;
if (ss.str().size() == 5) return false;
throw "unknown";
}(std::unique_ptr<int>()))
{
}O
stringstream:if ( -> bool {
std::stringstream ss;
ss << std::boolalpha
<< static_cast<bool>(
not_a_pointer.get() == nullptr);
if (ss.str().size() == 4) return true;
if (ss.str().size() == 5) return false;
throw "unknown";
}(std::unique_ptr<int>()))
{
}KK
KK
KK
n
Е

v
stringstream:if ( -> bool {
std::stringstream ss;
ss << std::boolalpha
<< static_cast<bool>(
not_a_pointer.get() == nullptr);
if (ss.str().size() == 4) return true;
if (ss.str().size() == 5) return false;
throw "unknown";
}(std::unique_ptr<int>()))
{
}O
RM