全宇宙最难语言没有之一,先来看一个图片。
面试是不是老喜欢问这种指针呢?
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你都懂了,全球最难的语言都懂了,还有什么可怕的呢?
可以加作者微信报名进微信学习交流群。
其它学习教程。