-5
A
回答
0
更改您的包括到
#include<string>
的string.h中包含了这些功能操作字符串,而不是std :: string类。
#pragma once
是为了防止头被多次包含,导致重复的符号。 在C++中,#include表示编译器将#include替换为包含文件的内容。
想象一下,你有A.h使用Vector,因此包括Vector.h和B.h,它使用Vector并包含Vector.h。 如果C.h包含A.h和B.h,则Vector.h包含2次。 编译器会发现类向量被定义了两次,这会导致错误。
使用#pragma一次,预处理器可以确保文件Vector.h仅包含于C.h一次
相关问题
- 1. C scanf格式字符串警告
- 2. 警告将C#字符串编码为Javascript字符串
- 3. Onclick警告字符串
- 4. Kibana4:分析字符串字段警告
- 5. C++ Stroustrup的“std_lib_facilities.h”字符串结构 - 警告:无符号表达式的比较
- 6. 警告:格式字符串不是一个字符串文字
- 7. c数组 - 警告:格式不是字符串文字
- 8. 警告:从字符串常量“ACE_TCHAR *”
- 9. 本地化的字符串警告R·
- 10. 空上下文字符串警告
- 11. 警告:非法字符串偏移“根”
- 12. sprintf的投用%警告字符串
- 13. C警告与字符数组:“警告:数组下标具有类型'字符'”
- 14. 结构和警告C
- 15. 在字符串逆变器程序中的警告C
- 16. 在c函数中传递字符串时的警告
- 17. C++未定义的参考...还警告:从字符串常量“字符*”
- 18. 非空结束字符串虚警?
- 19. 如果字符多于160个字符串,则显示警告
- 20. C#字符串去结构
- 21. C字符串结构
- 22. 多字符常量警告
- 23. 警告:多字符字符常量[-Wmultichar] |
- 24. 从字符串C#删除点字符
- 25. 警告:格式字符串不是一个字符串(可能不安全)
- 26. 纠正“格式字符串不是一个字符串常量”警告
- 27. 如何解决分配字符串到字符串W1047/W1068警告?
- 28. 警告:结束()期望参数1是数组,字符串上给出的字符串
- 29. Java字符串等于文字警告信息
- 30. 编译器警告时的char *设置为字符串字面
问题:'1'发布的代码截图。 '2'使用JPG而不是PNG。 '2'包括* *而不是* *。 –
IInspectable