3.7 类数据成员和类成员函数到目前为止,我们所看到的数据成员和成员函数都是属于对象的。比方说,我们在3.6节定义了Task类,如果我们用Task类定义如下两个对象:那么,这两个对象都拥有各自的id、st、ft和logFile数据成员。C++还支持另外一种类型的成员,这种成员属于类本身,而不属于类的...
分类:
其他好文 时间:
2014-07-02 19:46:58
阅读次数:
130
今天看代码,看到几个概念:内部类、局部类、成员类、静态成员类、匿名内部类;瞬间有种被搞糊涂了感觉。下面是一个小例子来对它们进行说明:
public class ClassTest{
public static void main(String[] args) {
ClassTest son = new ClassTest();
//测试匿...
分类:
其他好文 时间:
2014-07-02 08:43:35
阅读次数:
177
1,成员访问属性一,对于类的实现来说:private:类内部(包括类域范围内)可访问。protect:类内部(包括类域范围内)或 派生类类内部(包括类域范围内)可访问。public: 类内部和外部均可访问。二,对于类的对象来说:单个类的对象:对象只可访问公有属性的成员。2.类继承属性
分类:
其他好文 时间:
2014-06-20 14:39:03
阅读次数:
213
模板与泛型编程--模板特化[续]三、特化成员而不特化类 除了特化整个模板之外,还可以只特化push和pop成员。我们将特化push成员以复制字符数组,并且特化pop成员以释放该副本使用的内存:template<>
void Queue::push(const char *const &val)
{
char *new_item = new char[sizeof(val) + 1];
...
分类:
编程语言 时间:
2014-05-24 14:16:21
阅读次数:
339
对齐规律:占用最大成员类型的整数倍,每个成员的对齐地址为该成员类型的整数倍struct{
int a; 0-3char b;4-5 int
c;8-11}:12含位域:使用位域的主要目的是压缩存储,其大致规则为:1)如果相邻位域字段的类型相同,且其位宽之和小于类型的sizeof大小,则后面的字段将....
分类:
其他好文 时间:
2014-05-19 14:15:02
阅读次数:
204
CWnd提供窗口处理的一个类,里面有HWND
m_hWnd成员CDC绘图类,所有和绘图有关的操作封装在这个类,CClientDC, CWindowDC皆派生自它,里面有m_nHdc成员
分类:
其他好文 时间:
2014-05-17 19:18:55
阅读次数:
248
声明类的顺序:访问修饰符+类修饰符 +class+类名{ 成员修饰符+ 成员类型
+成员名称;}C#中类及类型成员权限访问修饰符有以下四类:public,private,protected,internal。public
类及类型成员的修饰符internal 类及类型成员的修饰符private .....
分类:
其他好文 时间:
2014-05-15 22:17:07
阅读次数:
346
类描述BeanInfo对JavaBean进行描述的接口Introspector描述所有的JavaBean的成员类PropertyDescriptor描述的是JavaBean的属性类shape.java
1 package reflect; 2 3 public class Shape { 4 ...
分类:
其他好文 时间:
2014-05-12 12:47:32
阅读次数:
318
类型修饰符const不仅可以说明成员函数,也可是说明数据成员由于const类型对象必须被初始化,并且不能更新,因此,子啊类中说明了const数据成员时,只能通过成员初始化列表的方式来生成构造函数对数据成员的初始化。//A.h#pragma
onceclass A{public: A(int i...
分类:
其他好文 时间:
2014-05-09 13:00:00
阅读次数:
254
类--友元、static成员一、友元 友元机制允许一个类将对其非公有成员的访问权授予指定的函数或类(对未被授权的函数或类,则阻止其访问);友元的声明以关键字friend开始,但是它只能出现在类定义的内部。友元声明可以出现在类中的任何地方:友元不是授予友元关系的那个类的成员,所以它们不受其声明出现部分的访问控制影响。【最佳实践】 通常,将友元声明成组的放在类定义的开始或结尾是个好主意!1...
分类:
编程语言 时间:
2014-05-03 00:33:38
阅读次数:
372