立此存照(17)[C++]error C2040: "s":"std::string"与"char [21]"的间接寻址级别不同
来源:互联网 发布:网络作家富豪榜2017 编辑:程序博客网 时间:2024/05/16 06:43
#include <iostream>#include <cstdlib>#include <vector>#include <list>#include <deque>#include <string>using namespace std;int main(){char s[] = "Hello string of C11.";vector<char> cvec(s, s + sizeof(s) / sizeof(s[0]));string s(cvec.begin(), cvec.end());cout << s << endl;//system("pause");return 0;}
报错:
错误1error C2040: “s”:“std::string”与“char [21]”的间接寻址级别不同
错误<span style="white-space:pre"></span>2<span style="white-space:pre"></span>error C2088: “<<”: 对于 class 非法虽然看到错误,但当时没理解。
原来是变量名重定义。char数组名s,与string对象名s,冲突了,但编译器报错,让我一时没转过弯。
将string对象s重命名为str,问题解决:
#include <iostream>#include <cstdlib>#include <vector>#include <list>#include <deque>#include <string>using namespace std;int main(){char s[] = "Hello string of C11.";vector<char> cvec(s, s + sizeof(s) / sizeof(s[0]));string str(cvec.begin(), cvec.end());//cout << str << endl;//system("pause");return 0;}
0 0
- 立此存照(17)[C++]error C2040: "s":"std::string"与"char [21]"的间接寻址级别不同
- 错误1error C2040: “menu”:“auto”与“cocos2d::Menu *”的间接寻址级别不同
- C4047、间接级别、间接寻址级别不同
- std::string 与 char* 之间的转换
- C语言指针 直接寻址与间接寻址详解
- [C++]char* const char* std::string区分
- error C2511: 'Teacher_Cadre::Teacher_Cadre(std::string,int,char,std::string,std::string,std::string,
- 间接寻址的实现
- 立此存照(14)[C++]c_str返回const char*的原因
- std::string 与 char 类型的相互转换
- QString 与 char* 、std:string之间的转换
- std:string、char *和char []的问题解答
- c/s与b/s的不同
- 【C\C++】char[] 与 string 的转换
- 间接寻址的自我练习
- C++实现的间接寻址
- C语言 ERROR C2040 ' ' differs in levels of indirection from ' '
- C++string与char*
- activiti 源码笔记之startProcess
- SQLite3 触发器、视图的案例
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- PhotoShop算法实现进阶-模糊滤镜-运动模糊(二十四)
- java异常捕捉陷阱(内存泄漏,finally块,catch块,继承得到的异常)
- 立此存照(17)[C++]error C2040: "s":"std::string"与"char [21]"的间接寻址级别不同
- 错误:No resource identifier found for attribute 'hover' in package 'com.indris.sample'
- JAVA技巧
- eclipse各种安装插件的方法
- java学习收获
- char型变量中能不能存贮一个中文汉字?为什么?
- linux时间源问题
- 删除注释
- 那些年学习Linux用过的比较好的软件