![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++高级
文章平均质量分 85
Cheng游戏开发
这个作者很懒,什么都没留下…
展开
-
C++对象内存模型探究模型
C++对象内存模型探究模型 转载注明出处:https://www.zhihu.com/people/peng-cheng-17-51 作者:Cheng游戏开发 前言: C++的基于继承关系动态多态特性可以允许父子继承关系的类之间重写函数 编译器会在存在虚函数的对象中塞入一个虚表指针,指向一个虚表 表内装了我们们所重写的虚函数 目的: 探究虚表与虚函数在对象中的内存占用情况 前置知识 this指针的内部调整 代码 #include <iostream> #include <strin原创 2021-09-15 22:59:10 · 90 阅读 · 0 评论 -
UE4中的 TIsIntegral 和 TIsVoidPointer
UE4中的 TIsIntegral 和 TIsVoidPointer 作者: PP屁屁 TIsIntegral /** * Traits class which tests if a type is integral. */ template <typename T> struct TIsIntegral { enum { Value = false }; }; template <> struct TIsIntegral< bool>原创 2021-08-20 16:18:12 · 132 阅读 · 1 评论 -
C++高级-回调函数 超简单实现Demo
Mylib.h #pragma once char (*Call)(char a)=NULL; char s='s'; void RunFun() { Call(s); } void Init(char (*IN_CallMain)(char a),char IN_M) { IN_CallMain(IN_M); } Main.cpp #include <iostream> #include "Mylib.h" //首先明确一个概念,不管是函数,变量,执行的时候C++无外乎一原创 2020-06-05 13:45:13 · 375 阅读 · 0 评论