全宇宙最难语言没有之一,先来看一个图片。
面试是不是老喜欢问这种指针呢?
int * i=1;int ********* j=2;int (100个*) g=3;
然后还有是不是给你一个类写出内存分布情况。
比如:
class Shape {protected:int width, height;public:Shape( int a=0, int b=0){width = a;height = b;}virtual int area(){cout << "Parent class area :" <<endl;return 0;}virtual int area2(){cout << "Parent class area :" <<endl;return 0;}};
你真的全知道了吗?还有呢?
还不知道的话赶紧来学下吧。
# C++语言底层原理视频教程(反汇编与逆向工程 2022最新)* 1.视频介绍* 2.工具链与环境搭建* 3.第一个c++程序* 4.c++函数(约定、入口函数)* 5.变量* 6.指针与引用* 7.n级指针与指针引用* 8.指针高级使用(寻址)* 9.c++类(结构体)-内存布局* 10.c++类-静态数据成员* 11.c++类-对象成员(this指针)* 12.c++构造函数与析构函数* 13.c++再谈构造函数时机* 14.c++其它构造情况* 15.c++继承* 16.c++虚函数(多态)* 17.c++多继承* 18.抽象类(接口)* 19.虚继承* 20.Lambda表达式* 21.c++友元* 22.c++作用域(命名空间)* 23.c++嵌套类* 24.c++模板(泛型)* 25.c++容器* 26.c++异常* 27.c++智能指针
学完之后可以举一反三,就不怕面试了,同时还可以对比看其它的语言,你会了这个要是突然再问你其它语言,你就回答这些他也不会为难你了,毕竟cpp你都懂了,全球最难的语言都懂了,还有什么可怕的呢?
可以加作者微信报名进微信学习交流群。
其它学习教程。