指针示例 输出 [][]T类型 解析: [][]T,是指元素类型为 []T 。 输出 ...
分类:
其他好文 时间:
2020-04-10 00:41:23
阅读次数:
70
智能指针实际上就是通过模板技术实现的一个类 内存泄露(臭名昭著的Bug)——在软件开发和测试阶段都不容易被发现-动态申请堆空间,用完后不归还-C++语言中没有垃圾回收的机制-指针无法控制所指堆空间的生命周期 当代C++软件平台中的智能指针-指针生命周期结束时主动释放堆空间-一片堆空间最多只能由一个指 ...
分类:
其他好文 时间:
2019-12-12 22:23:21
阅读次数:
125
示例程序 cpp // CodeBlob.h ifndef CODEBLOB_H_ define CODEBLOB_H_ class CodeBlob { private: const char _name; int _size; public: CodeBlob(); void printName ...
分类:
编程语言 时间:
2019-07-06 00:43:14
阅读次数:
138
第0课 - 课程目标(实现一个轻量级STL) 第1课 - 进阶高手的大门 第2课 - 数据的艺术 第3课 - 初识程序的灵魂 第4课 - 程序灵魂的审判 第5课 - 算法的时间复杂度 第6课 - 算法效率的度量 第7课 - 课程学习小问答 第8课 - 泛型编程简介 第9课 - 智能指针示例 第10课 ...
分类:
其他好文 时间:
2019-06-29 01:21:53
阅读次数:
153
问题思考: 在二维数组的时候就不能用数组名表达数组首元素了。matrix不再代表数组首元素的地址。 数组类型: int array[5]的类型为int[5],而不是int型。int[5]说明这个数组有5个元素,每个元素类型是int。 定义数组类型: 数组指针: 数组类型和数组指针示例: 第15行的类 ...
分类:
编程语言 时间:
2018-08-27 01:05:08
阅读次数:
226
前言: go语言的第三篇文章,主要讲述go语言中的数据类型,包括指针,结构体,数组,切片,映射,函数闭包等,每个都提供了示例,可直接运行。 [TOC] 数据类型 指针 指针保存了值的内存地址; ( 操作符)表示指针指向的底层值; (& 操作符)会生成一个指向其操作数的指针; 示例: 解读: p 的值 ...
分类:
编程语言 时间:
2018-07-10 21:32:48
阅读次数:
169
和时间有关的函数定义在头文件”time.h”中 常用函数: time_t time(time_t *t); 函数说明:此函数会返回从公元 1970 年1 月1 日的UTC 时间从0 时0 分0 秒算起到现在所经过的秒数。如果t 并非空指针的话,此函数也会将返回值存到t 指针所指的内存。 char * ...
分类:
编程语言 时间:
2017-09-06 11:42:30
阅读次数:
137
一、内存泄漏(臭名昭著的bug) (1)、动态申请堆空间,用完后不归还 (2)、c++语言中没有垃圾回收机制 (3)、指针无法控制所指向的堆空间生命周期(如局部指针生命周期结束了堆空间的生命周期还未结束) 二、智能指针 1、当代c++平台的智能指针 (1)、指针生命周期结束时主动释放堆空间 (2)、 ...
分类:
其他好文 时间:
2017-05-06 14:11:40
阅读次数:
224
1. 类型识别 (1)在面向对象中可能出现下面的情况 ①基类指针指向子类对象 ②基类引用成为子类对象的别名 ▲静态类型——变量(对象)自身的类型(定义变量类型时类型或参数类型) ▲动态类型——指针(引用)所指向的对象的实际类型 (2)基类指针转子类指针: ①示例:Derived* d = stati ...
分类:
编程语言 时间:
2016-07-12 23:18:29
阅读次数:
227
示例 1 #include 2 using namespace std; 3 int main() 4 { 5 int a = 35; 6 int *b1 = &a; 7 int **b2 = &b1; 8 cout using namespace std;int ...
分类:
其他好文 时间:
2015-07-01 09:54:33
阅读次数:
134