做c++开发的你真的了解c++吗?见过百级指针吗?类在内存中的分布知道吗?
2022-11-30 10:39:10 Author: 安全狗的自我修养(查看原文) 阅读量:11 收藏

全宇宙最难语言没有之一,先来看一个图片。

面试是不是老喜欢问这种指针呢?

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你都懂了,全球最难的语言都懂了,还有什么可怕的呢?

可以加作者微信报名进微信学习交流群。

其它学习教程。


文章来源: http://mp.weixin.qq.com/s?__biz=MzkwOTE5MDY5NA==&mid=2247486822&idx=1&sn=c38a957944882f1654ad9e4bf723d54e&chksm=c13f3e2ff648b7393c446ba9541e4e3bc3b978ecb02d3b72a41e2bcebe863b44ea765a77d109#rd
如有侵权请联系:admin#unsafe.sh