之前说过,记得给变量初始化。
今天突然想到了一个问题,如果声明了一std::string类型,怎么初始化呢?
std::string test_string;
std::string test_string_empty = "";
std::string test_string_null = NULL;//运行错误,而非编译错误
简单测试:
#include<iostream>
int main()
{
std::string test_string;
std::string test_string_empty = "";
// std::string test_string_null = NULL;
if (test_string == "")
{
std::cout << "test_string is empty!" << std::endl;
}
if (test_string_empty &#