建议使用minGW作为c++编译器套装
用visual studio code开始写c++之前,卸载visual studio!卸载visual studio!卸载visual studio!
visual studio会附带下载一堆c++头文件,和minGW产生重叠。例如,在c++代码中使用memset函数,本来应该要#include <string.h>
,但是如果下载了visual studio,就可以不用#include <string.h>
,这是因为memset函数在vcruntime_string.h中已经定义好了,而vcruntime_string.h就是visual studio附带下载的一堆c++头文件中的一个,这会让初学者非常疑惑,甚至天真的以为memset可以直接在c++代码中使用,对于长期学习c++很不利。