摘要:c++引用限定符&和&& 如果我们定义了两个或两个以上具有相同名字和相同参数列表的成员函数,就必须对所有函数都加上引用限定符,或者都不加。 如果一个成员函数有引用限定符,则具有相同参数列表的所有版本都必须有引用限定符。 《c++ primer中文版》p484 为什么?看下面两个例子: class F
阅读全文
摘要:c++中string a;和string b();的区别 #include <iostream> #include <string> using namespace std; int now(){ return 1; } int main(){ string a; string b(); strin
阅读全文
摘要: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
阅读全文
摘要:c++-std::thread报错问题解决 & mingw-w64安装 std::thread报错问题解决方案 std::thread t; 上面的代码在vscode中报错,提示**“std中没有thread”**。 解决如下: 如果使用的编译器是mingw,需要换成mingw-w64 安装ming
阅读全文
摘要:使用visual studio code开发c++程序时的注意事项 建议使用minGW作为c++编译器套装 用visual studio code开始写c++之前,卸载visual studio!卸载visual studio!卸载visual studio! visual studio会附带下载一
阅读全文
摘要:题面 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m - 1] 。请问 k[0]*k[1]*...*k[m - 1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的
阅读全文
摘要:leetcode-刷题知识点记录 这里记录使用c++刷题过程中遇到的一些知识点 JZ开头表示《剑指offer(第2版)》系列 JZ37 queue的用法 queue name 函数 功能 时间复杂度 push(x) 将x进行入队 O(1) front() 获得队首元素,使用前调用empty()函数
阅读全文
摘要:c++官方网站汇集 gcc官网: https://gcc.gnu.org/ c++参考手册: https://en.cppreference.com/w/cpp c++教程网站: https://www.learncpp.com/ 标准c++: https://isocpp.org/ cpluspl
阅读全文