转自:http://blog.csdn.net/yiluoak_47/article/details/7766760首先说下null与undefined区别:对已声明但未初始化的和未声明的变量执行typeof,都返回 "undefined" 。null表示一个空对象指针,typeof操作会返回 "o...
分类:
编程语言 时间:
2015-01-15 19:58:50
阅读次数:
276
转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/7561235 智能指针(smart pointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露。它的一种通...
分类:
编程语言 时间:
2015-01-13 23:07:51
阅读次数:
270
与我的另外一篇文章相呼应,在那片文章里面,使用的是C++操作xml的方法。下面的代码是操作一个access数据库的范例:CoInitialize(NULL);
//定义两个对象指针。
_ConnectionPtrm_pConnection_circle;
_RecordsetPtrm_pRecordset_circle;
_ConnectionPtrm_pConnection_rectangle;..
分类:
数据库 时间:
2014-12-30 19:14:48
阅读次数:
170
一、指向对象的指针在建立对象时,编译系统会为每一个对象分配一定的存储空间,用来存放它的成员。对象空间的起始地址就是对象的指针。所以我们可以定义一个指针变量来存放对象的指针。如有一个类 class Time{...} ,可以有1 Time *ptr; //类名 *指针对象名2 3 Time time....
分类:
编程语言 时间:
2014-12-29 13:31:54
阅读次数:
181
首先我们来看一个例子:
#include
using namespace std;
const int &fun1(int a,int b)
{
int i=0;
i = a + b;
return i;
}
int main()
{
if (fun1(1, 2) == fun1(2, 5))
{
cout << fun1(1, 2) << endl;
cout << ...
分类:
其他好文 时间:
2014-12-25 18:25:46
阅读次数:
205
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名++...
分类:
编程语言 时间:
2014-12-24 13:28:08
阅读次数:
203
ARC工程中用到非ARC库,其中有头文件定义struct中使用的Object *o1,类似的对象指针。
编译会报错:ARC forbids Objective-C object in struct
修正:
在前加上 __unsafe_unretained...
分类:
移动开发 时间:
2014-12-18 15:18:21
阅读次数:
230
1、类指针、对象指针
class x{
//…
public:
voidshow();
};
main()
{
x x1,*ptr1; //定义类x的对象x1和类x的指针ptr1
x x2,*ptr2; //定义类x的对象x2和类x的指针ptr2
x*ptr3; //定义类x的指针ptr3
//…
pt...
分类:
编程语言 时间:
2014-12-15 15:28:21
阅读次数:
392
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表)=.成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名+...
分类:
编程语言 时间:
2014-12-13 14:58:19
阅读次数:
281
1.装箱为了将一个值类型转换成一个引用类型,要使用一个名为装箱(Boxing)的机制。1.在托管堆中分配好内存。分配的内存量是值类型的各个字段需要的内存量加上托管堆的所有对象都有的两个额外成员(类型对象指针和同步块索引)需要的内存量。2.值类型的字段复制到新分配的堆内存。3.返回对象的地址。现在,这...
分类:
其他好文 时间:
2014-12-11 18:44:37
阅读次数:
145