不知道有没有一直看下来的,接下来就是网络编程,然后lua,数据库。
再搞源码,操作系统(视频很多跟着敲一下大概了解就可以了), stl, 智能指针。
然后服务器,性能,负载。
然后简单的看下设计模式,刷刷OJ,996就向你招手了。
c++ primer一定要翻一遍,面试的时候稍微有难度的问题回答的不好。态度好一点,虚心点反而不是问题,反而基础问题没有回答上来基本拜拜。尤其大厂。
//在堆上建立一个对象,用new。分配内存又为对象调用构造函数。
//只分配内存,调用operator new函数;不会调用构造函数。
//operator new可以重载函数。使用new操作符,new操作符会调用你定制的operator new。
//在一块已经获得指针的内存里建立一个对象。用placement new。 (需要添加new头文件)
#include <iostream>
#include <string>
#include <new> // placement new
using namespace std;
// new operator
// 分配内存 调用构造函数初始化
void test()
{
string* str = new string("hello world");
cout << *str << endl;
delete str;
}
// operator new
// 用来分配内存的函数,为new操作符调用。能够被重载(有限制)
// 原型 void * operator new(size_t size);
void test2()
{
//int* num = new int[si