- 博客(7)
- 收藏
- 关注
原创 构造和析构
类继承中构造函数和析构函数的调用现在,有三个类,类的定义如下class CA{public: CA(){cout<<"CA constructor"<<endl;} ~CA(){cout<<"CA desstructor"<<endl;}};class CB:public CA{public: CB(){cout<<&qu
2018-02-28 16:46:00 112
转载 fstream
ifstream -- 从磁盘中写入内存ofstream -- 从内存中输出到磁盘#include <fstream>ofstream //文件写操作,内存写入存储设备(文件) 输出流ifstream //文件读操作,存储设备到内存. 输入流fstream //读写操作,对打开的文件可进行读写. 前两者的结合头文件 < fstr...
2018-02-28 16:14:40 1001
转载 十六进制
1个字节是8位,二进制8位:xxxxxxxx 范围从00000000-11111111,表示0到255。一位16进制数(用二进制表示是xxxx)最多只表示到15(即对应16进制的F),要表示到255,就还需要第二位。所以1个字节=2个16进制字符,一个16进制位=0.5个字节...
2018-02-28 15:57:14 1452
原创 指针作为行参
关于指针作为函数参数的一点研究事情大概起源于这样一个问题:123456789101112131415#include<stdio.h>void Try_change(int *p){ int b=7; p=&b;}int main(){ int *p=NULL; int a=5; p=&a; ...
2018-02-28 11:17:19 304
转载 构造
四种不同对象的生存方式(栈、堆、全局、局部静态) [结果分析,引申出四种对象]: 生存方式执行时机消亡时机全局(静态)对象全局静态存储区global比程序进入点更早,构造函数先被执行;程序结束前,其析构函数被执行。局部静态对象局部静态存储区local static在对象诞生时,其构造函数被执行。(注意,此处只会有一个实例产生,而且固定在内存上(非stack也非heap),它的构造函数在控制权第...
2018-02-26 11:24:24 206
转载 多线程
Java中的多线程你只要看这一篇就够了引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现
2018-02-07 16:23:36 741
转载 map set 红黑树
C++ map,set内部数据结构 1)Set是一种关联容器,它用于存储数据,并且能从一个数据集合中取出数据。它的每个元素的值必须唯一,而且系统会根据该值来自动将数据排序。每个元素的值不能直接被改变。【重点】内部结构采用红黑树的平衡二叉树。multiset 跟set 类似,唯一的区别是允许键值重复!!!如: 为何map和set的插入删除效率比用其他序列容器高? 为何每
2018-02-07 15:23:32 307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人