C++基础问题
简述
初次接触C++,很多问题都不清楚,做此积累
问题
string 转 const char*
c++
string s="abc";
const char* c = s.c_str();缺少 “ ; ” (在 “ ” 的前面)
头文件添加, 如果已添加,那查看一下是否哪个基础类未引用
c++
using namespace std;类模板已定义
可能是重复引用.h文件的导致的
C++中的几种数组
https://blog.csdn.net/qq_37996632/article/details/104019056https://blog.csdn.net/weixin_41622043/article/details/119996012
“getline”: 找不到标识符
需要引入string
js
#include <fstream>
#include "string"#include <> "" 区别
<> 引用系统提供的类,"" 引用项目目录里的
vs 执行时中文乱码,中文路径找不到
以下提供一个可能
排除代码的可能,是编码的问题,vs需要配置成utf-8,或者将电脑直接配置为utf-8,win11貌似是默认utf-8,但win10不是。
2061 标识符错误
除了常见的未定义标识符,未引入标识符以及命名空间等问题,还有一个可能
c++
// a.h
#include "b.h"c++
// b.h
#include "a.h"在.h文件中相互引用,也会导致这个问题,但是你可以在.cpp中引入也不会触发编译错误,目前还不知道这么做的坏处。
