广联达实习C++开发一面面经

一、C++


1)介绍一下RAII 机制

2C++11特性有哪些介绍一下

3std::function可以封装哪些实体,可以封装函数对象吗?

4lambda表达式介绍一下,可以引用外部变量吗?

5std::functionlambda表达式区别?

6)为什么需要this指针

7static和全局变量的区别

8static定义的变量放在头文件中,可以被其他文件调用吗?

9

for(int i = 0;i < 10;i++)

{

static int a = 0;

a++;

}

//a最后输出多少?

10const int b = 10;可以对b取地址吗?

11)定义一个基类parent,子类child继承parent,进行如下操作:

Parent = Child;

Child = Parent;

请问Child 和原来的Child还一样吗?

12)左值引用和右值引用的区别?

13)左值引用可以直接引用右值吗?

14static_cast和强制转换的对比?

2、计网:

1TCPHTTP的区别

2)服务器创建socket,并监听客户端的连接,服务器方会设置80或者8080端口,客户端需要也设置具体端口吗?如何设置?

3)服务器会不会主动给客户端发送数据?

#广联达##C++工程师##实习##面经#
全部评论
这么难啊
1 回复
分享
发布于 2022-06-22 16:16
感觉问的很细啊,,,
点赞 回复
分享
发布于 2020-05-20 21:28
淘天集团
校招火热招聘中
官网直投
std::function 与 lambda表达式没关系吧 应该是 std::bind 与lambda
点赞 回复
分享
发布于 2020-05-21 09:15
Child = Parent; // error
点赞 回复
分享
发布于 2020-05-21 09:20
收到二面了吗
点赞 回复
分享
发布于 2020-05-25 15:42
这么难吗,,,
点赞 回复
分享
发布于 2021-09-23 13:21
这么难工作咋办
点赞 回复
分享
发布于 2022-07-02 02:21

相关推荐

12 64 评论
分享
牛客网
牛客企业服务