摘要:c++中string a;和string b();的区别 #include <iostream> #include <string> using namespace std; int now(){ return 1; } int main(){ string a; string b(); strin
阅读全文
摘要:2022年VSCode写python代码括号无法自动补全的解决方案(移除pylance插件) 括号无法自动补全的原因很简单:插件之间出现了冲突 写python代码肯定要安装python插件,下载python插件的时候,微软会厚颜无耻的强制下载一个pylance插件,有了这个插件,不管你怎么调,pyt
阅读全文
摘要:c++中string的加法运算对象中至少要有一个string类型 这段代码中最后一个赋值语句会报错: //错误:+两边的类型都是const char* string fi = "hello"+"world"; 因为string将+定义成了普通的非成员函数,和其他任何函数调用一样,每个实参都能被转换成
阅读全文
摘要:c++中"string c=string()"这条语句为什么是对的 string c = string(); 这是直接初始化+拷贝初始化 对于用多个值进行初始化的情况,非要用拷贝初始化的方式来处理页也不是不可以,不过需要显式地创建一个(临时)对象用于拷贝: string s8 = string(10
阅读全文
摘要:C++11没有#include<string>也可以使用string 在c++11中,这段代码可以运行 //并未包含<string> #include <iostream> using namespace std; int main() { string s1 = "Hello"; cout<<s1
阅读全文
摘要:windows系统环境变量和用户环境变量的区别 Windows系统中存在两种环境变量:用户变量和系统变量。 那么,这两种环境变量有什么区别和共同点呢? 两种环境变量中可以存在重名的变量; 两者都不区分变量名的大小写,如Path和PATH并没有区别; 用户变量只对当前用户有效,系统变量对所有用户有效;
阅读全文
摘要:c++-std::thread报错问题解决 & mingw-w64安装 std::thread报错问题解决方案 std::thread t; 上面的代码在vscode中报错,提示**“std中没有thread”**。 解决如下: 如果使用的编译器是mingw,需要换成mingw-w64 安装ming
阅读全文