- 博客(6)
- 收藏
- 关注
原创 C++小实验之vector的 push_back 和 emplace_back 及其使用时机
参考 参考一: 如果参数是左值,两个调用的都是copy constructor 如果参数是右值,两个调用的都是move constructor(C++ 11后push_back也支持右值) 最主要的区别是,emplace_back支持in-place construction,也就是说emplace_back(10, “test”)可以只调用一次constructor,而push_back(MyClass(10, “test”))必须多一次构造和析构 ———————————————— 版权声明:本文为C
2021-09-04 19:04:02
1020
原创 C++小实验之重写、重载、virtual重写等
实验思路 我们的头文件和main函数是这样 #include<iostream> using namespace std; int main() { Derive d; d.print(1); Base* b = &d; b->print(1); } Derive继承自Base,里面各定义一个print,有如下四种情况。 1 - void Base::print(int a); void Derive::print(int a,int b); 2 - void Base
2021-08-29 21:25:19
872
原创 面经-Web篇
底层协议 ISO7层 ARP DNS NAT 实践 网络协议 TCP 4层 网络编程实践 异步同步、阻塞非阻塞 tcp/udp epoll reator 网络库 linuv/libhv/Java NIO 补充其他协议 更新日志: 2021.8.8:更新大纲,待补
2021-08-08 16:11:39
416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅