poco
poco copied to clipboard
Poco::Optional cannot hold classes that don't have a default constructor
Describe the bug
class A {
public:
A(int n) {}
};
int main(int argc, char** argv)
{
std::optional<A> a1; // ok
Poco::Optional<A> a2; // compile error !!!
return 0;
}