- 博客(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
860
原创 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
795
原创 面经-Web篇
底层协议ISO7层ARPDNSNAT实践网络协议TCP 4层网络编程实践异步同步、阻塞非阻塞tcp/udpepollreator网络库 linuv/libhv/Java NIO补充其他协议更新日志:2021.8.8:更新大纲,待补
2021-08-08 16:11:39
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人