本文主要是介绍随心所欲string类型变量值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.在定义一个string变量之后,变量会自动被赋上初值,初值为NULL;
2.对string变量类型可以采用operator "= "赋值,但此值不能为0 或NULL,因为0 或NULL均为字符类型常量,而string是字符串常量变量;例如:
#include<stdio.h>
#include<iostream>
#include<string>
using namespace std;
int main()
{
string A;
A = NULL;
return 0;
}
在DEV-C编译器上会显示:ambiguous overload for 'operator =' in 'A = 0'
意思为:在赋值时对于操作符等号有不明确的超负载
3.若想把已定义过的string变量置空,只需调用string的库函数clear就可以解决问题。
这篇关于随心所欲string类型变量值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!