摘要:
模块一:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 for(int i= 0;i<N; i++)2 {3 A;4 B;5 C;6 }7模块二:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 for(int i= 0;i<N; i++) 2 { 3 A; 4 }5 f 阅读全文
摘要:
1. 遍历的时候不只用value check, 还会用到address check2. C++ 生成随机数主要函数:1. 在双向链表插入新节点2. 计算双向链表中元素的总个数2. 删除某个值的所有元素3. 删除某个值的单个元素4. 统计等于某个值的元素个数此外有一个Output函数用来输出测试结果头结点是head, 如为NULL则该双向链表为空感悟:觉得在处理特殊单个节点的情况比较麻烦,要额外考虑出来此外,用地址检测来确认遍历一圈,而不是用值data来检测代码(包括测试的main函数):[cpp]view plaincopy#include<iostream>#include< 阅读全文
摘要:
一. 回顾指针概念: 今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧! 当我们程序如下申明变量: short int i; char a; short int * pi; 程序会在内存某地址空间上为各变量开辟空间,如下图所示。 内存地址→6 78 9 10 111213 1415 ------------------------------------------------------------------------------------- …| ||||| ||||--------------------------------------------- 阅读全文
摘要:
今天是六一儿童节,回想起当年还在这天表演了不少的节目.............................................................. 阅读全文
摘要:
1、什么是static? static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。2、为什么要引入static? 函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现? 最容易想到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺点,最明显的缺点是破坏了此变量的访问范围(使得在此函数中定义的变量,不仅仅受此函数控制)。3、什么时候用static? 需要一个数据对象为整个类而非某个对象服务,同时又力求不破坏类的封装性, 阅读全文
摘要:
2012-5-30(恒大和东京FC比赛那天)在书中,提到了一个问题 Point origin ////////////先前定义一个Point的类 origin.x origin->x 这两种用法到底有什么区别,哪种的耗费较大1. 如果 x为静态成员,那么x在编译的时候已经申请好了内存,这个时候x其实不属于orgin这个对象,而是属于整个类, 这是无论哪种操作,都是直接转换为 Point::x 这个操作。 所以在这种情况下,两种操作没有差别。2. 如果x为nonstatic 数据成员,那么data member 直接存放在每一个class object中, 那么,两者的差别就主要在于取数据 阅读全文