百韵网 >>  正文

string未定义怎么回事,已经#include<string>了 c++问题,为了使用string,我写入了#include<...

来源:www.baiyundou.net   日期:较早时间
加 using namespace std;
string是标准库的,要加std::string,或使用using namespace

是不是没加 命名空间啊,using namespace std;

c++问题,为了使用string,我写入了#include<string> using namespace std; 但是cout出现红线说是不明确~

你是没有使用#include 标准输出输入流,cout,endl, cin都属于这里面的。using namespace std你可以把他当作一个辨别名字的作用,没什么实际的意义。#include包含了这个,才能使用string的成员函数。
#include 是错误的。.h这里文件是属于c语言的,cout,cin是C++ 的流库的。

首先要了解#include 和#include 的区别
#include 是c++的STL库函数的 字符串类型的头文件,而#include 则是C库函数的头文件。
string 这种类型是在C++使用的 因此,头文件应该为#include
比如 代码:

#include
#include
using namespace std;
int main()
{
string str="asd";
cout<<str<<endl;
}
将输出 asd

相关要点总结:

15395134299:php出现变量未定义
赫乔答:有很多方法解决 1、找到php配置文件,即php.ini。找到“error_reporting = E_ALL” 这一行改成“error_reporting = E_ALL & ~E_NOTICE”;2、把你要用的变量事先赋一个空值吧 如$string=''

15395134299:在string中是什么意思
赫乔答:在使用string时,需要注意一些特殊情况。例如,如果要比较两个string类型的变量是否相等,应该使用str1 == str2来进行比较,而不是str1 = str2,因为后者是一条赋值语句,会导致str1的值被覆盖。另外,使用string类型时需要声明头文件,否则会提示未定义该类型的错误。总之,对于string类型的使用,要多...

15395134299:为什么void strcount(const string & str ),中string 缺少类型说明符...
赫乔答:// static.cpp -- using a static local variable include <iostream> include<string> using namespace std ; // std 作全局声明 不然报string未定义错误 之后就无需申明std 故可将其屏蔽掉 // function prototype void strcount(const string & str);int main(){ //using namespace std;s...

15395134299:无法获取未定义或null引用的属性怎么办?
赫乔答:以计算机为例,无法获取未定义或null引用的属性的原因是网页中调用了本机的office控件(Excel或Word等)。需要设置IE选项:允许各种ActiveX控件运行。一般是由于原生javascript的confirm函数被重写造成的,检查下页面内是否已经定义了其他名为confirm的函数,或页面引用的js文件中是否定义。

15395134299:VC++题 为什么源文件中的<<显示未定义 应该不用重载<<吧 求解答_百度...
赫乔答:路过的。你还是好好看看基础,什么时候需要重载<<什么时候不需要。“在iostream中只对“<<”和“>>”运算符用于标准类型数据的输入输出进行了重载,但未对用户声明的类型数据的输入输出进行重载。”显然String是你自定义的类,当然需要重载。基本数据不重载是因为系统会判断数据的类型,并根据其类型选择调用...

15395134299:c语言问题,如图,不应该打印string吗?怎么没有改变?
赫乔答:其次,c的数组是分配到栈内存中,而栈的值会随着函数调用结束而自动释放,函数外部访问这部分值会出现未定义的结果(可能栈里的值没被修改,也可能已经被别的程序代码修改了,大致可以理解为未初始化的内存的值)再次,如果定义char*变量的时候指定了一个常量字符串,那么指针所指的地址是被分配到.text...

15395134299:c++ 有关string函数
赫乔答:有一个例外不得不说,const string a;的操作符[]对索引值是a.length()仍然有效,其返回值是’\0’。其他的各种情况,a.length()索引都是无效的。举例如下:const string Cstr(“const string”);string Str(“string”);Str[3]; //okStr.at(3); //okStr[100]; //未定义的行为Str.at(100); //throw...

15395134299:vector<string,allocator>出错allocator未定义的标示符
赫乔答:实例化的时候不需要自己定义allocator。如果你要自己编写allocator的话 1:没有必要 2.对于新手来说很复杂。 所以你直接用默认的就可以了。默认的allocator是一个模板,会自动的帮你替换成allocator<string>的,所以你不需要管。 想用字符串的向量直接:std::vector<std::string>就可以了。条款10:注意分配器的协定和...

15395134299:string is not a function 是怎么一回事
赫乔答:TypeError: undefined is not a function 这个错误是说,你在尝试用一个未定义的方程去做一件事情。 首先你试试在var str = Object.prototype.toString.call(target);下面加一句: alert(str); 看看这里的str有没有正常生成。如果都不能提升str ...

15395134299:...未定义的属性 onclick (通过 static 类型 String 引用)。问题...
赫乔答:addEventListener(MouseEvent.CLICK,onClick);function onClick(evt:MouseEvent){ switch (evt.target.name){ case "mc1" :trace("a");break;case "mc2" :trace("b");break;default :break;} } //addEventListener中onClick前应是,而不是.//本人是新手,不知道import fl.motion.MotionEvent;是...

(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网