首先声明一下:OC 中的函数,是全局的,如 NSLog();,它不属于任何类,不属于任何一个对象。OC 中的方法,非全局的,init 方法,用中括号来使用,它属于类本身,或者属于对象本身;分为类方法,和实例方法(对象方法);方法被封装对象,或类模板当中1. 不可变字符串NSString1.1 OC字...
分类:
编程语言 时间:
2014-12-13 21:38:42
阅读次数:
178
class A
{
public:
template
void testVector(std::vector& values)
{
for(int i = 0; i
{
std::cout
}
}
};
template
class B
{
public...
分类:
编程语言 时间:
2014-12-12 19:17:32
阅读次数:
204
采用一个动态数组存储数据,有插入,追加,删除,删除元素的功能。
用链表有点浪费空间,用动态数组又增加了delete 和 new的操作。
下面代码采用动态数组的方式。
// 定义一个类模板MyArray,具有求数组长度、插入元素、追加元素、删除元素、查找元素的功能,并在main()加以验证。
#include
template
class MyArray
{
private:
...
分类:
其他好文 时间:
2014-12-05 17:28:23
阅读次数:
216
1 抽象类作为多个子类的通用模版,父类提供一些通用的方法,并把几个不确定的方法交给子类实现。 package p1; public class TestTemplate { public static void main(String[] args) { Template t = new SubTe...
分类:
其他好文 时间:
2014-12-02 22:04:54
阅读次数:
145
使用单利从来没有如此容易和省心过,支持二段式构造,直接贴代码
#ifndef _SINGLETON_H_
#define _SINGLETON_H_
#include "simple_ptr.h"
#include
#if defined(_ENABLE_MULTITHREAD)
#include
#endif
namespace purelib {
namespace gc {
...
分类:
编程语言 时间:
2014-11-29 19:00:40
阅读次数:
184
STl-traits编程技巧
无论是泛型思想或者是STL(标准库)的实际运用,迭代器(iterators)都扮演着重要的作用。STL的中心思想是:将容器和算法分开,彼此独立设计,最后再讲他们融合在一起。
容器和算法的泛型设计并不难,使用C++的类模板(class tempalte)和成员模板(function template)就能完成。
但要是将两者融合在一起,你还需要掌握一些其他的技巧,...
分类:
其他好文 时间:
2014-11-26 14:24:37
阅读次数:
208
转自:http://blog.csdn.net/hackbuteer1/article/details/6595881分别使用C++中的运算符重载的方法来实现大数之间的数学运算,包括加法、减法、乘法、除法、n次方、取模、大小比较、赋值以及输入流、输出流的重载。。 并且使用这个大数模板,顺利AC了HD...
分类:
其他好文 时间:
2014-11-23 11:39:01
阅读次数:
245
/*第2章 C++模板技术 2.1 函数模板 2.2 类模板 2.3 模板完全特化 2.4 函数模板重载 2.5 类模板继承 2.6 本章小结*///第2章 C++模板技术// 2.1 函数模板 --------------------------------------...
分类:
编程语言 时间:
2014-11-19 15:48:23
阅读次数:
203
1.找到VS安装目录,我的目录是:C:Program Files (x86)Microsoft Visual Studio 12.02.在C:Program Files (x86)Microsoft Visual Studio 12.0Common7IDE 目录中搜索 Class.cs修改就好了
分类:
其他好文 时间:
2014-11-16 17:15:56
阅读次数:
138
模板是实现代码重用机制的一种工具,实质就是实现类型参数化,即把类型定义为参数。C++提供两种模板:函数模板,类模板。template //或者 templateT my_max(T a, T b){ return a>b ? a : b;}template //或者 te...
分类:
其他好文 时间:
2014-11-15 16:51:38
阅读次数:
228