auto关键字及用法:
auto可以作为函数的返回值,编译器会根据上下文确认auto的真正类型。
auto作为返回值时,只能定义函数(可以确认auto的类型),不能声明函数(无法确认auto的类型)
nullptr关键字及用法:
class Test
{
public:
void TestWork(int index)
{
std::cout << "TestWork 1" << std::endl;
}
void TestWork(int * index)
{
std::cout << "TestWork 2" << std::endl;
}
};
int main()
{
Test test;
test.TestWork(NULL); TestWork 1
test.TestWork(nullptr); TestWork 2
}