c++
jiaqiangbanc
这个作者很懒,什么都没留下…
展开
-
http://blog.csdn.net/ztz0223/archive/2007/05/28/1628669.aspx
我一下讨论的都是在不用return把值进行返回的情况, 也就是说用指针的情况。很简单就是指针和引用,引用在新版本的c里面也有包含,可以使用。系统xp+ide用的 vc6.0:要把一个值通过调用函数改变,可以用指针和引用,这个值可以是int int *,char char*,或者说是结构体,结构体也有不同的情况,比如说,结构里面有结构体指针和没有的情况,这里我将就我的经历写一下。转载 2012-12-09 09:30:38 · 367 阅读 · 0 评论 -
结构体的初始化问题
用到结构体的同学经常会碰到这样的问题,结构体中有很多成员变量需要初始化,应用的时候经常因为忘了初始化导致野指针啊,乱码啊。。昨天我写c++代码时看着class的构造函数忽然想到,class和struct有很多地方是累似的既然class可以通过构造函数初始化为什么struct于是我果断测试了一下#include using namespace std;struct node{ nod原创 2012-12-09 09:58:58 · 594 阅读 · 0 评论 -
poj 2001 字典树问题
Shortest PrefixesTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 10183 Accepted: 4303DescriptionA prefix of a string is a substring starting at the beginn原创 2012-12-09 14:22:12 · 381 阅读 · 0 评论 -
struct 占用内存长度解析
在大多数windows电脑上,为了简化处理器和存储器之间接口的硬件设计和提高处理器访问数据的效率。采用地址对齐方法存储数据,也就是地址可以整除数据大小。在不休改的情况下为4可以通过#pragma pack(1)修改对齐系数。在IA32架构中,数据总线是32位,即一次可以存取4个字节的数据。在对齐的情况下,struct ALN2的每个成员都可以在一个指令周期内完成;而假设我们的struc翻译 2012-12-27 17:01:09 · 684 阅读 · 0 评论 -
vc随身记<一>
通过hdc指针获取cdc指针创建一个基于对话框的应用程序。为改对话框创建一个按钮。为改按钮添加一个单击事件消息响应函数,如下:void CDemo9Dlg::OnButton1() { // TODO: Add your control notification handler code here //获取当前dc的句柄 HDC hdc=::GetD原创 2013-01-02 19:17:57 · 429 阅读 · 0 评论 -
二叉树的操作
二叉树的基本操作1:二叉树的创建(插入数据)2:二叉树的删除3:二叉树的查找(两种)4:二叉树的释放内存#include using namespace std;typedef struct node { int data; node *lchild;//左孩子 node *rchild;//右孩子 node ()//初始化左右孩子节点 { lc原创 2013-03-24 17:12:02 · 765 阅读 · 0 评论 -
类的总结
用了两天的时间复习了一下类。趁热打铁在学习类之前先要大概了解一下(声明)和(定义)这个两个的含义。(以c++primer为准)定义:用于为变量分配存储空间,还可以为变量制定初始值。在一个程序中,变量有且仅有一个定义。声明:用于向程序表明变量的类型和姓名。大致可以理解为:通过使用extern关键字声明变量名和对象名,对象类型和对象类型前的关键字extern只声明不定义,其他的声明和定原创 2013-04-17 09:09:24 · 980 阅读 · 0 评论 -
HashTable类模板_C++
好久没看数据结构了,今天终于要用到hash,整理一下写了个hash类模板templateclass DataType{public: T key; DataType(T k):key(k){} DataType(void){} bool operator ==(const DataType &a) { return key == a.key; } bool原创 2013-07-26 20:30:57 · 2370 阅读 · 0 评论