【C++自我精讲】基础系列一 指针与引用 0 前言 指针、引用、指针与引用区别。 1 指针 变量:代码中常常通过定义变量来申请并命名存储空间,并通过变量的名字来使用这段存储空间。 指针:又叫一级指针,用来指示一个内存地址 ...
C 自我精讲 基础系列六 PIMPL模式 前言 很实用的一种基础模式。 PIMPL解释 PIMPL Private Implementation 或 Pointer to Implementation 是通过一个私有的成员指针,将指针所指向的类的内部实现数据进行隐藏。 PIMPL优点 举例: 降低模块的耦合。因为隐藏了类的实现,被隐藏的类相当于原类不可见,对隐藏的类进行修改,不需要重新编译原类。 ...
2014-08-12 22:36 2 6750 推荐指数:
【C++自我精讲】基础系列一 指针与引用 0 前言 指针、引用、指针与引用区别。 1 指针 变量:代码中常常通过定义变量来申请并命名存储空间,并通过变量的名字来使用这段存储空间。 指针:又叫一级指针,用来指示一个内存地址 ...
【C++自我精讲】基础系列五 隐式转换和显示转换 0 前言 1)C++的类型转换分为两种,一种为隐式转换,另一种为显式转换。 2)C++中应该尽量不要使用转换,尽量使用显式转换来代替隐式转换。 1 隐式转换 定义:隐式转换是系统跟据程序 ...
1 PIMPL解释 PIMPL(Private Implementation 或 Pointer to Implementation)是通过一个私有的成员指针,将指针所指向的类的内部实现数据进行隐藏。 2 PIMPL优点 举例 ...
很久没逛园子了,忙于工作,闲话少说,进入正题。 1:构造模式(Constructor Pattern) 先讲下js对象的3中创建方式: 常用的是第一种和第三种。 接着讲下给对象添加属性和方法的四种方法: 使用这些方法能够用来继承,我们来做个小实验,看如下代 ...
一.虚拟地址空间 32位编译模式 在32位模式下,一个指针或地址占用4个字节的内存,共有32位,理论上能够访问的虚拟内存空间大小为 2^32 = 0X100000000 Bytes,即4GB,有效虚拟地址范围是 0 ~ 0XFFFFFFFF。 程序能够使用的最大内存为 4GB ...
Pimpl技术——编译期封装 pimpl idiom is a modern C++ technique to hide implementation, to minimize coupling, and to separate interfaces. ...
面向对象设计主要特征是程序=对象+消息,对象是基本元素,对象接收到消息后,启动有关方法完成操作。 面向对象程序设计的基本特征有:抽象、封装、继承和多态。 c++支持编译时的多态和运行时的多态,编译时的多态通过函数重载实现,运行时的多态通过虚函数实现。 c++通过对c进行扩充,是面向 ...
目录 数组与集合的概念 Array,ArrayList and List<T> Array 一维数组 ...