VS2013 添加了string头文件也不能使用string类型

目的:想要实现string类型的参数传递在头文件中声明,在源文件中定义

报错真心搞不明白。求助啊,各位!

//在头文件 a.h中代码如下:

//如果您看不明白的话可以加我qq:

string在C++中并不是一个基本类型而是┅个完整的字符串类。要使用需要include其头文件并且声明使用空间如下:

注意是<string>,不是<string.h>带.h的是C语言中的头文件,标准C中处理字符串都是char*的而不是一个专门的基础类型。这个<string.h>中包含了日常所需的处理字符串的一系列函数但是参数都是char*类型的。

如果你是从C直接转到C++的最好詓看一下C++标准库以及面向对象的思维与实践,那样更适合平滑的过渡到C++

我要回帖

 

随机推荐