objective-c中#import和@class的区别在Objective-C中,可以使用#import和@class来引用别的类型, 但是你知道两者有什么区别吗?@class叫做forward-class, 你经常会在头文件的定义中看到通过@class的引用,原因就是当你只用@class来引入...
分类:
其他好文 时间:
2014-08-16 23:47:21
阅读次数:
176
objective-c基本语法 中深复制,浅复制...
分类:
其他好文 时间:
2014-08-16 12:36:20
阅读次数:
165
1、潜在的自我赋值 a[i] = a[j]; *px = *py; 当两个对象来自同一个继承体系时,他们甚至不需要声明为相同类型就可能造成别名。 现在担心的问题是:假如指向同一个对象,当其中一个对象被删,另一个也被删,这会造成不想要的结果。 该怎么办? 比如: widget& widget:: op...
分类:
编程语言 时间:
2014-08-16 12:27:10
阅读次数:
237
1、当在一个子类当中调用构造函数,其父类构造函数肯定先被调用。如果此时父类构造函数中有一个virtual函数,子类当中也有,肯定执行父类当中的virtual函数,而此时子类当中的成员变量并未被初始化,所以无法调用子类与之对应的函数。即为指向虚函数表的指针vptr没被初始化又怎么去调用派生类的virt...
分类:
编程语言 时间:
2014-08-16 10:59:50
阅读次数:
248
转载自:http://www.cnblogs.com/janken/archive/2012/04/05/2432930.html最近做了一个移动项目,是有服务器和客户端类型的项目,客户端是要登录才行的,登录的密码要用DES加密,服务器是用Java开发的,客户端要同时支持多平台(Android、iO...
分类:
编程语言 时间:
2014-08-16 00:56:49
阅读次数:
298
先来定义一个Human父类定义部分:1234567891011121314151617181920//// Human.h// OOP//// Created by jimmy.yang on 11-2-9.// Copyright 2011 __MyCompanyName__. All right...
分类:
其他好文 时间:
2014-08-15 23:47:09
阅读次数:
329
解释器模式(interpreter):给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。
(1),如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言的句子。这样可以构建一个解释器,该解释器通过解释这些句子来解决该问题。
(2),当一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象的语法树时,...
分类:
编程语言 时间:
2014-08-15 22:34:59
阅读次数:
303
class DBConn //这个class用来管理DBConnction对象 { public: //自己设计一个新的DBConn接口 方法3 void close() { db.close(); closed = true; }...
分类:
编程语言 时间:
2014-08-15 19:23:19
阅读次数:
170
class TimeKeeper { public: TimeKeeper(); // ~TimeKeeper(); 错误,此作为一个基类,被继承了。其继承类被delete后,基类被销毁,但继承类可能没被销毁 virtual ~TimeKeeper();//必须声明为virtual类型才可以。 pr...
分类:
编程语言 时间:
2014-08-15 17:35:59
阅读次数:
202
class HomeForSale //防止别人拷贝方法一:将相应的成员函数声明为private并且不予实现 { public: private: HomeForSale(const HomeForSale&); HomeForSale& operator = (const HomeForSale&...
分类:
编程语言 时间:
2014-08-15 17:34:39
阅读次数:
182