关于下面 C++ 代码的执行结果说法正确的是()
#include <iostream>
class Test {
public:
Test() = default;
~Test() {
std::cout << "~Test" << std::endl;
}
void print1() {
std::cout << "print1" << std::endl;
}
virtual void print2() {
std::cout << "print2" << std::endl;
}
};
int main() {
{
Test *t = nullptr;
t->print1();
t->print2();
}
std::cout << "I'm OK" << std::endl;
return 0;
} 


