1,类的特有功能--相对于C的结构体,使用类内函数;向类内添加number funcations使用::说明函数属于哪个类;eg:void car::print*(),使用this访问当前类成员,this指针代表对象,在编写类定义时,你可能还不知道类的创建对象,2,cat3,类,类中使用构造函数,类...
分类:
其他好文 时间:
2015-03-20 18:01:30
阅读次数:
161
结构体使用sort算法时,重载operator#include #include #include #include using namespace std;typedef struct SidInterface {SidInterface() {memset(this, 0, sizeof(Sid...
分类:
其他好文 时间:
2014-12-25 20:20:11
阅读次数:
159
前言:定义结构体并不是定义一个变量,而是定义了种数据类型。结构体作用: 结构体和其他类型基础数据类型一样,例如int类型,char类型 只不过结构体可以做成你想要的数据类型。以方便日后的使用。 在实际项目中,结构体是大量存在的。研发人员常使用结构体来封装一些属性来组成新的类型。由于C语言内部程序.....
分类:
移动开发 时间:
2014-12-12 18:30:55
阅读次数:
143
Object-C 作为C 的包装语言(运行时、消息机制)。如果不熟悉C 的话实在玩得太肤浅。 随便深入oc 内部都会接触到C。runtime 、GCD、Block、消息机制。。。所有强大的功能无不用的 包装体(struct 结构体)。使用GCC/Clang (可以google 下。Clang 比GC...
分类:
其他好文 时间:
2014-11-25 17:49:58
阅读次数:
206
同类型结构体之间赋值不一定有效今天为这个问题debug好久...之前看到一个关于结构体使用的技巧, 这个技巧可以避免内存零碎. 保证结构体所属内存尽量不要零散化.struct struct_name{element_type varible; ...; element_type poin...
分类:
其他好文 时间:
2014-10-16 23:04:23
阅读次数:
209
同类型结构体之间赋值不一定有效
今天为这个问题debug好久...
之前看到一个关于结构体使用的技巧, 这个技巧能够避免内存零碎. 保证结构体所属内存尽量不要零散化.
struct struct_name
{
element_type varible;
...;
element_type pointer[0];
}
关于该用法的介...
分类:
其他好文 时间:
2014-09-17 23:20:32
阅读次数:
238
#pragmapack():取消用户自定义的结构体成员(或类的数据成员)的对齐方式,恢复编译器默认的对齐方式(VC++和GCC编译器默认8个字节对齐,并且,我们可以在编译器的设置里更改编译器的默认设置)。#pragmapack(n):n可以取以下这5个数中的任意一个:1、2、4、8、16自定义结构体...
分类:
其他好文 时间:
2014-08-06 18:40:11
阅读次数:
213
最近在看nginx源码,看到定时器的时候,发现一个结构体利用偏移量求值问题,结构体相信做c开发的都遇到过,那么不知你对结构体中成员变量偏移这块是如何理解的;首先我们先看一下nginx中的那个让我迷惑的地方ev = (event_t*)((char*)node - offsetof(event_t,....
分类:
编程语言 时间:
2014-07-03 10:46:15
阅读次数:
234
自己定义一个结构体,使用struct关键字struct student{ char
name[20]; int age; int
num;};定义好结构体,student就相当于变量类型,我们可以直接用来定义一个student类型的变量:student
A;也可以直接在定义结构体的时候直接进行...
分类:
编程语言 时间:
2014-05-20 01:08:22
阅读次数:
266