发布时间:2013-01-11 17:58:40
. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。例如:const int nValue; //nValue是constint const nValue; // nValue是const但是对于指针类型的TYPE,不同的写法会有不同情况,例如:A. con......【阅读全文】
发布时间:2013-01-10 01:20:28
这个问题曾经困扰过我一阵子。请先看一下下面的源代码:class A1{public: int operator=(int a) { return 8; &nbs......【阅读全文】
发布时间:2013-01-09 00:44:21
对字符串进行排序,在排序中,字符串 “bc”,“ad”,“ac”,“hello”,“xman”,“little”,“during”,“day”能够排序成 “ad”,"ac",“bc”,“during”,“day”,“hello”,“little”, 解法: 排序类问题无论任何变化,不管是排字符串还是按某种规则排序,本质都是一样,所变化的无非是元素的比较方式。 对于该题目同样适用。 使用快排,对于两个串,根据规则进行大小比较。 需要注意字符串交换位置的方法。 codepad.org已验证。 点击(此处)折叠或打开 #includ......【阅读全文】
发布时间:2013-01-09 00:43:48
接触计算机编程的时间,可以说不短,可以说不长。从大学开始自学一些有意思的软件开始(本人是食品专业),网页三剑客,photoshop,flash...,到现在也8年了。但是真正学习使用C++也就一年左右。 一切的语言是那么的类似,你只要学习了一门,其他语言上手是很快的。1. C++, 以及其他语言,基本的东西包含大体一样的内容。都是那些东西转,基本的数据类型,变量,函数,控制结构等等。只不过在具体的方式上不一样。2. C++为面向对象的语言,其他的还有Java等。都有个类的概念。在我看来,大体可以认为是用户自定义的数据类型,只不过还包含了数据的处理方式。3. C++, 范型编程,这里涉及的就是C......【阅读全文】
发布时间:2013-01-09 00:43:33
排序数组,使奇数在左边,偶数在右边,同时需保持元素相对顺序稳定。 正确解法使用冒泡即可。 代码中额外提供了基于快排的方法。(麻烦且没有必要,仅作思考和练手使用) 排序的本质是依据不同的权重计算方法,按权重进行排序。这里通过对数字奇偶性和它的的下标,计算了每个数字的权重,然后根据权重进行升序排列。 权重计算规则:奇数的权重小于偶数的权重,下标小的权重小于下标大的。 这种思想可用于各种排序的变体。 点击(此处)折叠或打开 #include <stdio.h> #include <stdlib.h> #define SWAP(a,b) (......【阅读全文】