1、在c++Template中非常多地方都用到了typename与class这两个关键字,并且好像能够替换,是不是这两个关键字全然一样呢? 答:class用于定义类,在模板引入c++后,最初定义模板的方法为:template,这里class关键字表明T是一个类型。后来为了避免class在这两个地方的 ...
分类:
编程语言 时间:
2017-07-06 20:46:01
阅读次数:
103
今天说面向对象,嗯,不是那个对象,是这个对象。 接下来就开始今天的内容: 什么是面向对象: 就是把数据及数据的操作方法放在一起,作为一个相互依存的整体 对象。对同类对象抽象出其共性,形成类。 类中的大多数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行 ...
分类:
编程语言 时间:
2017-06-22 23:00:12
阅读次数:
131
类:一类事物的抽象,比如汽车类 对象:类的一个实例,比如一台真实的宝马车 类的定义:class关键字 类的组成:方法\类变量\成员变量\局部变量 方法:也可以叫函数,但与函数不同,类方法必须包含参数self,且为第一个参数 类变量特点:定义在类里方法外,可以由类名直接调用,也可以有对象来调用 成员变 ...
分类:
编程语言 时间:
2017-06-15 00:34:25
阅读次数:
272
方法的概念: 简单的说方法就是完成特定功能的代码块 使用方法的好处: 降低程序的冗余度 , 便于后期维护 , 提高封装性 方法的定义格式修饰符 返回值类型 方法名(数据类型 参数名1,数据类型 参数名2,...){ 方法体 return 结果值; } 修饰符: public static 返回值类型 ...
分类:
编程语言 时间:
2017-06-10 00:30:32
阅读次数:
174
译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行元编程。于是e ...
分类:
编程语言 时间:
2017-06-07 23:17:45
阅读次数:
303
面向对象 什么是对象?万物皆对象 类?很多事物或者东西都有相同特征的一个整合体。 class 关键字 指的就是类 行为上的描述 》属性 行为上的功能 》方法 属性 》全局变量和成员变量 共能 》方法 属性: 类型 变量名 = 值; 方法: public 类型 方法名字(参数类型 参数){ 代码块 返 ...
分类:
其他好文 时间:
2017-06-05 16:49:33
阅读次数:
221
面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 仍以Student类为例,在Python中,定义类是通过class关键字: class后面 ...
分类:
编程语言 时间:
2017-05-14 10:45:38
阅读次数:
224
委托 定义委托的语法和定义方法比较相似,只是比方法多了一个关键字delegate ,我们都知道方法就是将类型参数化,所谓的类型参数化就是说该方法接受一个参数,而该参数是某种类型的参数,比如int、string等等;而委托是将方 法参数化,说了上面的那个类型参数化之后,相信你也能猜到方法参数化的意思了 ...
今天使用Unrar.dll,在调用RARProcessFileW时,VS总是提示“error LNK2001: 无法解析的外部符号”。 Unrar.dll中是使用 extern "C" 对外输出函数,测试发现,其他函数可以正常调用,只有RARProcessFileW有此错误。 最后检查发现在.def ...
分类:
其他好文 时间:
2017-04-26 12:57:47
阅读次数:
283
1,item系列 把对象操作熟悉模拟成字典的格式 2,Python上下文管理器以及with语句 上下文管理器要实现__enter__和__exit__的特殊方法。 __enter__(self): 进入上下文管理器时调用此方法,其返回值将被放入with-as语句中as说明符指定的变量中。 __exi ...
分类:
其他好文 时间:
2017-04-25 21:33:32
阅读次数:
275