
c++/mfc
文章平均质量分 63
EmbeddedLong
~~~~~开始wince学习的旅程,我也不想一直当菜鸟~~~~~~
,愿与志同道合的朋友一起探讨wince的神秘的领域~~~~~~~
展开
-
c++构造函数解析
<br /> c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。<br /> c++类的构造函数详解 <br /><br />一、 构造函数是干什么的<br /><br />class Counter<br />{<br /转载 2011-03-19 23:24:00 · 702 阅读 · 0 评论 -
(转)C++总结 ----- 虚函数和多态性(一)
<br />挑战30天C/C++》这样解释:<br /> 多态的这个概念稍微有点模糊,如果想在一开始就想用清晰用语言描述它,让读者<br />能够明白,似乎不太现实,所以我们先看如下代码:<br />//程序作者:管宁 <br />//站点:www.cndev-lab.com <br />//所有稿件均有版权,如要转载,请务必著名出处和作者 <br />//例程1 <br />#include <iostream> <br />using namespace std; <br />class Vehicle转载 2011-03-25 10:49:00 · 908 阅读 · 0 评论 -
c++算法学习笔记 之------- 冒泡法,二分法
第一:二分法 将一个拍好序列的数组,不断分成两半,然后再可能包含我们所要查找的值的那一部分中搜索。 缺点: 1.如果数据里面有两个或两个以上的相同元素,那么二分法就会不确定返回数组的那个值(下标)。 2.要求数组必须是有序的,要么从小到大,要么从大到小。检测数组是否按照顺序排列:#includeusing namespace std;bool add(int a[], int m);int main(){ int a[]={12,23,34,51,3,4,5}; co原创 2011-03-25 09:44:00 · 903 阅读 · 0 评论 -
C++学习笔记 堆中的指针数组
1.栈的内存都有有限的,但是堆得内存很大,为避免栈的内存开销,我们都把整个对象都存放在堆中,那么在堆中区声明一个对象方法是: area *one=new area;new: 操作符,它用来生成某种类型的一个对象,通常这个对象在堆中生成。* one:声明了一个指向堆中的新对象的指针one。area:(new后面的)代表在堆中创建的属于类area的对象。因为堆中所有成员都是匿名的,因此它没有名字,不能按名字访问,只能通过指针(one)访问。2.删除堆中的数组: 只需要舒服delete[]即可,然原创 2011-03-28 18:11:00 · 1378 阅读 · 0 评论 -
C++学习笔记 数组对象
<br /> 在类中可以使用数组,也可以将数组作为类的对象<br /> <br />a.直接在声明数组对象的时候初始化对象成员<br />#include<iostream><br />using namespace std;<br />class area<br />{<br />public:<br /> area(int l, int w){length=l;width=w;cout<<"调用析构函数设置长和宽的值"<<endl;}<br /> ~area(){cout<<"调用析构函数原创 2011-03-27 01:35:00 · 1007 阅读 · 0 评论 -
C++学习笔记 数组字符串
<br />1.cin语句认为空格是字符串的结尾。<br /> 比如:输出hello world。 只能输出hello<br />解决上面的方法:<br />a。gets(): 该函数在接收字符的时候,不会放过任何一个字符,包括空格。<br />b。cin.get().他有3个参数:<br /> 第一个参数:数组名或用户输入的变量。<br /> 第二个参数:最大字符数。改字符通常要加1,因为多出来的1要保存'/0'。<br /> 第三个参数:终止限定输入符。默认为/n,也就是遇到enter键原创 2011-03-29 11:47:00 · 797 阅读 · 0 评论