visual studio 2010为什么在include了string头文件之后不能用string 40
visualstudio2010为什么在include了string头文件之后不能用string来声明变量?为什么不能用strcpy函数而只能用strcpy_s?编的是c...
visual studio 2010为什么在include了string头文件之后不能用string来声明变量?为什么不能用strcpy函数而只能用strcpy_s?编的是c++程序
展开
5个回答
推荐于2018-03-22
展开全部
那是因为你没有写 using namespace std; 所以不能用string来声明变量。
展开全部
1 我用VS2010试了,在#include<string>之后,是可以用string来声明变量的。注意不是Cstring!
2 strcpy是可以使用的,只是会有警告信息。使用strcpy是为了提高安全性。
2 strcpy是可以使用的,只是会有警告信息。使用strcpy是为了提高安全性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <string>
using namespace std;
string a = "ssssssssssss";
肯定没问题的。
strcpy会有警告。可以用#pragma warning(disable:警告类型)来关闭某类警告。
using namespace std;
string a = "ssssssssssss";
肯定没问题的。
strcpy会有警告。可以用#pragma warning(disable:警告类型)来关闭某类警告。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
奇怪了,哪有cstring这个头文件!
就有string头文件!
CSstring是微软的MFC专用字符串类~
不需要你去包含头文件,使用MFC,会自动添加进去的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加上using namespace std;
或者用的时候这样
std::string wahaha;
或者用的时候这样
std::string wahaha;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询