首页 > 编程语言 >C++面试记录——2023.7.3

C++面试记录——2023.7.3

时间:2023-07-03 16:25:54浏览次数:53  
标签:右值 stl C++ 面试 vector 2023.7 构造函数

1、什么是虚函数?

(基础反而卡住了,往多态方面说了)

 

 

2、虚函数实现原理?

(不知道)

 

3、什么是完美转发?

(没学深,浅浅说了跟右值引用相关)

 

4、构造函数有哪些?

(默认、带参、拷贝、移动)

 

5、现有一个右值变量,如何调用移动构造函数?

(麻了,不会)

 

6、知道lambda表达式吗?

(C++11特性,匿名类)

 

7、lambda表达式的两种类型?

(一开始不明白,说是参数捕捉类型,反应过来值和引用)

 

8、多线程开发最需要注意的问题是?

(铸币一开始说是内存泄漏,然后说的是线程同步)

 

9、知道stl的vector吗?

(stl典型容器)

 

10、vector插入的时间复杂度?

(听的是插入,想当然的说O(1),真的铸币)

 

总结:

  C++11特性 (待更新ans)

标签:右值,stl,C++,面试,vector,2023.7,构造函数
From: https://www.cnblogs.com/kanokksk/p/17523110.html

相关文章

  • 郑州Java面试题
    常见题库https://github.com/cosen1024/Java-Interviewhttps://github.com/whx123/JavaHomehttps://github.com/lvminghui/Java-Noteshttps://github.com/cosen1024/Java-Interview==和equals区别==基本类型比较的是值,对象类型比较的是地址,equals默认情况下也是比较地址......
  • 2023.7.3
    学习java中的类面向对象与面向过程面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具备了功能的对象,以类/对象为最小单位类与对象的关系类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实例(instance)面向对象......
  • c++实现多线程消息通信队列
    #ifndef_SYNC_SIMPLEQUEUE_QUEUE_HPP_#define_SYNC_SIMPLEQUEUE_QUEUE_HPP_#include<queue>usingnamespacestd;namespaceutility{template<typenameT>classSyncSimpleQueue{public:voidput(constT&msg){std::uniqu......
  • C++面试八股文:std::array如何实现编译器排序?
    C++面试八股文:std::array如何实现编译器排序?某日二师兄参加XXX科技公司的C++工程师开发岗位第25面:面试官:array熟悉吗?二师兄:你说的是原生数组还是std::array?面试官:你觉得两者有什么区别?二师兄:区别不是很大,原生数组(非动态数组)和std::array都在栈上开辟空间,初始化的时候......
  • 【C++】C++类和对象 ( 看完这篇你也能学会 ~ )
    ☑️前言......
  • 2023.7.2打卡
    2023.7.2(1)、今天没送我妹去长沙,上午复习了300个高中英语词汇,看了会电视剧,中午睡了个午觉,睡得挺舒服的,下午复习了200个高中英语词汇,学了会Java,看了场辩论赛,晚上出去散了会步,顺便打了会球。(2)、明天打算去县城里学车了,在路上可以复习高中英语词汇,到县城后学一会Java,刷会天梯赛的题,......
  • Mac中VscodeC++万能头文件配置bits/stdc++.h
    /Library/Developer/CommandLineTools/usr/include路径下创建bits文件夹新建stdc++.h头文件,内容如下//C++includesusedforprecompiling-*-C++-*-//Copyright(C)2003-2018FreeSoftwareFoundation,Inc.////ThisfileispartoftheGNUISOC++Library.T......
  • C++ 数据结构
    C++数据结构C/C++数组允许定义可存储相同类型数据项的变量,但是结构是C++中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。结构用于表示一条记录,假设您想要跟踪图书馆中书本的动态,您可能需要跟踪每本书的下列属性:Title:标题Author:作者Subject:类目......
  • C++ 判断
    C++判断判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。下面是大多数编程语言中典型的判断结构的一般形式: 判断语句C++编程语言提供了以下类型的判断语句。点击链接查看每个语句的细节。语句描述......
  • 2023.7.2
    今天早上起的很早到菜市场买了乌鱼,还有一些青菜,中午做了一锅酸菜鱼,味道非常美味,我都对自己的手艺感到吃惊,到了下午,和一些球友打球,早早地回了家里洗了个澡吃完晚饭又开始了Java的学习,简单的学习了一些程序和简单题的实现,没什么特别的,随后便结束了。......