- 博客(5)
- 收藏
- 关注
原创 C++面经
万能引用是 C++11 引入的一个概念,形式是T&&,且T需要通过模板类型推导。它可以同时绑定到左值和右值,类型根据实参不同自动变化。万能引用依赖引用折叠规则来实现左值/右值的区分。关键条件// param 是万能引用参数类型构造DataInfo时的代价是否拷贝数据性能语义(左值引用)拷贝构造是O(n)借用数据,调用方继续使用原对象(右值引用)移动构造否O(1)接管数据,调用方放弃原对象✅一句话总结这里选择右值引用是因为可以在调用方明确放弃value。
2025-12-28 14:22:42
606
原创 输入输出练习
更多内容输入一个矩阵,给定n行,但是每行的个数不一样#include <iostream>#include <vector>#include <string>#include <sstream>#include <typeinfo>using namespace std;int main() { string input; vector<vector<int>> ans; for (int i = 0
2021-08-04 18:24:38
20
原创 面经——C++基础知识
1. 基本语言1.1 说一下static关键字的作用1.1.1 全局静态变量在全局变量前加上关键字static,全局变量就定义成一个全局静态变量.内存中的位置:全局数据区,在整个程序运行期间一直存在。初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他被显式初始化);作用域:全局静态变量在声明他的文件之外是不可见的,准确地说是从定义之处开始,到文件结尾。1.1.2 局部静态变量在局部变量之前加上关键字static,局部变量就成为一个局部静态变量。内存中的位置:静
2021-06-09 19:00:01
587
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅