reinterpret_cast代表强制转化,即把pNMHDR强制转化成LPNMITEMACTIVATE类型的。reinterpret_cast (expression)type-id 必须是一个指针、引用、算术类型、函数指针或者成员指针。它可以把一个指针转换成一个整数,也可以把一个整数转换成一个指...
分类:
其他好文 时间:
2014-07-16 20:47:42
阅读次数:
1250
adaptor(适配器)
一种标准库类型、函数或迭代器,使某种标准库类型、函数或迭代器的行为类似于另外一种标准库类型、函数或迭代器。系统提供了三种顺序容器适配器:stack(栈)、queue(队列)以及priority_queue(优先级队列)。所有的适配器都会在其基础顺序容器上定义一个新接口。
begin(begin 操作)
一种容器操作。如果容器中有元素,该操作返回指向容器中第一...
分类:
编程语言 时间:
2014-07-11 00:41:21
阅读次数:
315
泛型程序设计
特点:算法实现时不指定具体要操作的数据的类型。...
分类:
编程语言 时间:
2014-07-10 19:52:36
阅读次数:
212
模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。一.函数模板格式:template 反回类型函数名(参数列表){函数体}比如:template void swap(T& ...
分类:
编程语言 时间:
2014-07-07 11:14:14
阅读次数:
286
函数是有名字的计算单元,对程序(就算是小程序)的结构化至关重要。函数的定义由返回类型、函数名、形参表(可能为空)以及函数体组成。函数体是调用函数时执行的语句块。在调用函数时,传递给函数的实参必须与相应的形参类型兼容。
给函数传递实参遵循变量初始化的规则。非引用类型的形参以相应实参的副本初始化。对(非引用)形参的任何修改仅作用于局部副本,并不影响实参...
分类:
编程语言 时间:
2014-07-04 08:25:16
阅读次数:
298
1.友元函数
(1)友元函数是定义在一个类外的普通函数。
友元函数和普通函数的定义一样;在类内必须将该普通函数声明为友元。
(2)友元函数不是成员函数。
不能通过对象来调用,而是直接调用;友元函数可以访问类的公有、受保护以及私有成员,但是必须通过对象、对象指针或者对象引用来访问。
2.友元函数的声明
friend 返回值类型 函数名(参数表);
在类中只需要将这个声明放置在公有部分即...
分类:
编程语言 时间:
2014-06-30 06:29:31
阅读次数:
190
函数定义使用 func 定义一个函数。调用函数使用他的名字加 上小括号中的参数列表。使用 -> 分隔参数的名字和 返回值类型。函数声明:[html]view plaincopyfuncgreet(name:String,day:String)->String{return"Hello\(name),...
分类:
其他好文 时间:
2014-06-25 11:03:16
阅读次数:
269
函数定义 使用 func 定义一个函数。调用函数使用他的名字加 上小括号中的参数列表。使用 -> 分隔参数的名字和 返回值类型。 函数声明: func greet(name: String, day: String) -> String {
return "Hello \(name),today is \(day)."
} 函数调用:greet("Bob", "Tuesday") 无返回值函数...
分类:
其他好文 时间:
2014-06-25 10:04:23
阅读次数:
255
模版分类
模板分为类模板与函数模板
函数模版:为函数写一个模版,在使用函数时需要指出类型.
Template
返回值类型函数名(形参表){.... }
类模版:为类写一个模版,在使用类时需要指出类型.
Template
class 类名{.... }
类模版内函数类外实现:
在类模板外部定义成员函数,template 函数反回类型类名::函数名(参数列表){函数体}
templ...
分类:
编程语言 时间:
2014-06-24 18:29:03
阅读次数:
254
1.简单的函数指针的应用形式1:返回类型(*函数名)(參数表)char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } 第一行定义了一个指针变量pFun。首先...
分类:
其他好文 时间:
2014-06-24 14:52:24
阅读次数:
162