#include <iostream>
#include <memory>
class Foo {
public:
Foo(int crap) : mine_(crap) { }
private:
int mine_;
};
int main() {
std::shared_ptr<Foo> balls;
std::shared_ptr<Foo> fooballs(new Foo(3));
if (fooballs == NULL) {
std::cout << "Empty\n";
} else {
std::cout << "Hmm, nope\n";
}
std::cout << "Wtf Ideone\n";
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWVtb3J5PgoKY2xhc3MgRm9vIHsKCXB1YmxpYzoKCSAgRm9vKGludCBjcmFwKSA6IG1pbmVfKGNyYXApIHsgfQoJcHJpdmF0ZToKCSAgaW50IG1pbmVfOwp9OwoKaW50IG1haW4oKSB7CglzdGQ6OnNoYXJlZF9wdHI8Rm9vPiBiYWxsczsKCXN0ZDo6c2hhcmVkX3B0cjxGb28+IGZvb2JhbGxzKG5ldyBGb28oMykpOwoJCglpZiAoZm9vYmFsbHMgPT0gTlVMTCkgewoJCXN0ZDo6Y291dCA8PCAiRW1wdHlcbiI7Cgl9IGVsc2UgewoJCXN0ZDo6Y291dCA8PCAiSG1tLCBub3BlXG4iOwoJfQoJCglzdGQ6OmNvdXQgPDwgIld0ZiBJZGVvbmVcbiI7CgkKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9