在C++里,要使用与string类有关的函数是不是都要头文件string呢?
展开全部
是的,否则不能调用。
C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++于2014年8月18日公布。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性。
C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++于2014年8月18日公布。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
肯定的,因为string其实是一个概念的类,实际上是不存在的,而我们平时要使用他,电脑是不认识的,只能添加头文件!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然,#include<String.h>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<string>里包括
std::basic_string,
std::string,
std::wstring
以及一些相关的操作
<string.h>(在C++里应该是<cstring>)里包括如下函数:
memchr
strcat
strcspn
strncpy
strtok
memcmp
strchr
strerror
strpbrk
strxfrm
memcpy
strcmp
strlen
strrchr
memmove
strcoll
strncat
strspn
memset
strcpy
strncmp
strstr
std::basic_string,
std::string,
std::wstring
以及一些相关的操作
<string.h>(在C++里应该是<cstring>)里包括如下函数:
memchr
strcat
strcspn
strncpy
strtok
memcmp
strchr
strerror
strpbrk
strxfrm
memcpy
strcmp
strlen
strrchr
memmove
strcoll
strncat
strspn
memset
strcpy
strncmp
strstr
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是的,你可以查看string类的声明是在头文件xstring中,而iostream头文件实际包含了这个头文件,也就是说仅仅包含iostream,你就可以声明一个string类的实例,那么什么时候需要呢?
答案很明显,当你编译通不过的时候,如果你不包含string,你会发现无法使用cout直接输出string类对象,肯定还有其他的情况,如果你不想为了这种报错而找半天资料的话,建议你需要使用就包含该类的头文件。
答案很明显,当你编译通不过的时候,如果你不包含string,你会发现无法使用cout直接输出string类对象,肯定还有其他的情况,如果你不想为了这种报错而找半天资料的话,建议你需要使用就包含该类的头文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询