Size: a a a

cxx.Дискуссионная

2020 February 09

RM

Roy Mustang in cxx.Дискуссионная
То есть, проверить, указывает ли он на какой то объект или нет
источник

RM

Roy Mustang in cxx.Дискуссионная
просто !test или !test->get() ?
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
просто !test или !test->get() ?
>> !test->get() ?
Ты просто отвратителен
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
>> !test->get() ?
Ты просто отвратителен
Так get() разве не возвращает указатель на объект? А если его нет, то nullptr же должен вернуть
источник

O

Ofee in cxx.Дискуссионная
if (!test) return;
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Так get() разве не возвращает указатель на объект? А если его нет, то nullptr же должен вернуть
А ещё этот bool потом можно перевести в строку и проверить, 4 ли символа в нём. Если так — это точно true
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
А ещё этот bool потом можно перевести в строку и проверить, 4 ли символа в нём. Если так — это точно true
Ага, так и сделаю
источник

KK

Konstantin Kozyrev in cxx.Дискуссионная
Ofee
А ещё этот bool потом можно перевести в строку и проверить, 4 ли символа в нём. Если так — это точно true
источник

O

Ofee in cxx.Дискуссионная
Там лямбда, лямбда должна ещё где-нибудь быть, куда без неё?!
источник

O

Ofee in cxx.Дискуссионная
Что-нибудь такое, только с циклом вместо stringstream:
if (![](auto&&not_a_pointer) -> 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

Ofee in cxx.Дискуссионная
Ofee
Что-нибудь такое, только с циклом вместо stringstream:
if (![](auto&&not_a_pointer) -> 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

Konstantin Kozyrev in cxx.Дискуссионная
А зачем unique?!
источник

KK

Konstantin Kozyrev in cxx.Дискуссионная
SHARED
источник

O

Ofee in cxx.Дискуссионная
источник

KK

Konstantin Kozyrev in cxx.Дискуссионная
@Dechard , так ты же здесь был, нет?
источник

n

nhva in cxx.Дискуссионная
Konstantin Kozyrev
@Dechard , так ты же здесь был, нет?
Вернулся в семью)
источник

Е

Егор in cxx.Дискуссионная
nhva
Вернулся в семью)
источник

v

vehlwn in cxx.Дискуссионная
Ofee
Что-нибудь такое, только с циклом вместо stringstream:
if (![](auto&&not_a_pointer) -> 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

Ofee in cxx.Дискуссионная
vehlwn
Великолепно. Но я ничего не вижу, потому что глоза вытекли.
УМВР, я писал с закрытыми
источник

RM

Roy Mustang in cxx.Дискуссионная
Konstantin Kozyrev
А зачем unique?!
Затем что у меня connection между db в единственном экземпляре
источник