VC里可以用string类型吗
stringstr="ss";可以吗需要加什么头文件吗用法上和char*有什么区别可以char*p=str吗...
string str = "ss";
可以吗
需要加什么头文件吗
用法上和char* 有什么区别
可以char *p = str吗 展开
可以吗
需要加什么头文件吗
用法上和char* 有什么区别
可以char *p = str吗 展开
2个回答
展开全部
可以的,需要#
include <string>
using namespace std;
string是类而不是指针,不能直接用它复制给指针。但是有函数可以返回string内的字符串地址:
const char* p = str.c_str();
这个p只能是指向常数的指针,因为string不允许你直接用指针修改字符串内容。要修改字符穿就调用它的成员函数,有很多。
string可以直接用指针赋值:
const char* p = "test";
str = p;
include <string>
using namespace std;
string是类而不是指针,不能直接用它复制给指针。但是有函数可以返回string内的字符串地址:
const char* p = str.c_str();
这个p只能是指向常数的指针,因为string不允许你直接用指针修改字符串内容。要修改字符穿就调用它的成员函数,有很多。
string可以直接用指针赋值:
const char* p = "test";
str = p;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询