2018年3月6日

面向对象设计七大原则

摘要: 面向对象设计七大原则 1. 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 2. 里氏替换原则(Liskov Substitution Principle) 超类存在的地方,子类是可以替换的。 3. 依赖倒置原则(Dependence 阅读全文

posted @ 2018-03-06 22:18 Shihu 阅读(112) 评论(0) 推荐(0) 编辑

IBM-内存管理内幕 动态分配的选择、折衷和实现

摘要: https://www.ibm.com/developerworks/cn/linux/l-memory/ 为什么必须管理内存 内存管理是计算机编程最为基本的领域之一。在很多脚本语言中,您不必担心内存是如何管理的,这并不能使得内存管理的重要性有一点点降低。对实际编程来说,理解您的内存管理器的能力与 阅读全文

posted @ 2018-03-06 22:07 Shihu 阅读(310) 评论(0) 推荐(0) 编辑

阿里笔试题-修改虚函数表指针

摘要: https://www.zhihu.com/question/29256578/answer/43725188 一道阿里实习生笔试题的疑惑? 问题:#include <iostream> using namespace std; class animal { protected: int age; 阅读全文

posted @ 2018-03-06 21:45 Shihu 阅读(266) 评论(0) 推荐(0) 编辑

虚函数表和虚函数指针是什么/在哪里

摘要: 为什么bs虚函数表的地址(int*)(&bs)与虚函数地址(int*)*(int*)(&bs) 不是同一个? class base { virtual void f1() {} }; 作者:RednaxelaFX链接:https://www.zhihu.com/question/27459122/a 阅读全文

posted @ 2018-03-06 21:39 Shihu 阅读(5691) 评论(0) 推荐(0) 编辑

C++学习 - 虚表,虚函数,虚函数表指针学习笔记

摘要: http://blog.csdn.net/alps1992/article/details/45052403 虚函数 虚函数就是用virtual来修饰的函数。虚函数是实现C++多态的基础。 虚表 每个类都会为自己类的虚函数创建一个表,来存放类内部的虚函数成员。 虚函数表指针 每个类在构造函数里面进行 阅读全文

posted @ 2018-03-06 21:33 Shihu 阅读(346) 评论(0) 推荐(0) 编辑

类成员函数的重载、覆盖和隐藏区别 (C++)(转)

摘要: 类成员函数的重载、覆盖和隐藏区别 (C++) 这是本人第一次写博客,主要是想记录自己的学习过程、心得体会,一是可以方便以后回顾相关知识,二是可以与大家相互学习交流。 关于C++中类成员函数的重载、覆盖和隐藏区别,第一次看到这个问题是在准备找工作的时候在牛客网中(http://www.nowcoder 阅读全文

posted @ 2018-03-06 21:01 Shihu 阅读(376) 评论(0) 推荐(0) 编辑

导航