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++程序 展开
 我来答
匿名用户
推荐于2018-03-22
展开全部
那是因为你没有写 using namespace std; 所以不能用string来声明变量。
zengquanjun
2011-06-15 · TA获得超过763个赞
知道小有建树答主
回答量:1211
采纳率:0%
帮助的人:712万
展开全部
1 我用VS2010试了,在#include<string>之后,是可以用string来声明变量的。注意不是Cstring!
2 strcpy是可以使用的,只是会有警告信息。使用strcpy是为了提高安全性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
何处淬吴钩
2011-06-16 · TA获得超过5045个赞
知道大有可为答主
回答量:2947
采纳率:50%
帮助的人:2411万
展开全部
#include <string>
using namespace std;
string a = "ssssssssssss";
肯定没问题的。
strcpy会有警告。可以用#pragma warning(disable:警告类型)来关闭某类警告。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kwrdps9e5
2011-06-15 · TA获得超过472个赞
知道小有建树答主
回答量:623
采纳率:0%
帮助的人:331万
展开全部

奇怪了,哪有cstring这个头文件!
就有string头文件!
CSstring是微软的MFC专用字符串类~
不需要你去包含头文件,使用MFC,会自动添加进去的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘阿氓
2011-06-17 · 超过20用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:54万
展开全部
加上using namespace std;

或者用的时候这样
std::string wahaha;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式