#includeusing namespace std;class A;//类的声明class B{ private: A *a;//必须是指针 ,不能为 A a;};class A{ private: B b;};int main(){}类和结构体区别:结构体默认public类默...
分类:
其他好文 时间:
2015-06-05 15:19:55
阅读次数:
132
1.类和对象类是抽象化,对象是具体化。(1)定义类: 分为两个步骤,类的声明:定义类的成员变量和方法;@interface 用于声明定义类的接口部分,@end表面定义结束;。 成员变量的定义:{}用于声明该类的成员变量;语法:基本类型 成员变量名; 方...
分类:
其他好文 时间:
2015-06-04 15:09:17
阅读次数:
140
我们都知道,在STL中基本上都使用了模板类的声明,即template。在模板类的声明中,我们有两种方式:template
template 在这里,class和typename是相同的。也就是说,在声明一个template type parameter(模板类型参数)的时候,class和typename意味着
完全相同的东西。但是,在C++中,有的时候必...
分类:
其他好文 时间:
2015-06-03 23:30:40
阅读次数:
159
OC1-语法基础简介本章内容主要对Objective-C语言的基础语法进行阐述,包含以下知识点
OC类的声明语法
OC类的成员变量声明
OC类的方法声明
OC类的实现
OC属性机制
OC对象创建
OC方法调用
OC点语法
Self关键字
自定义初始化方法
1,OC类的声明OC声明类的关键字为:@interface和@end关键字后面跟类目和父类名,类名与父类名间用:进行分隔。例如:@interfac...
分类:
其他好文 时间:
2015-06-03 09:48:48
阅读次数:
106
初始化块: 在类的声明中,可以包含多个初始化块,当创建类的实例时,会依次执行这些初始化块静态初始化块: 用static修饰初始化块,称为静态初始化块;构造方法: 它是一个与类同名且没有返回值类型的方法;三者之间的不同: 初始化块和构造方法都是在创建类的实例时执行,静态初始化块只在类加载的时候...
分类:
其他好文 时间:
2015-05-31 18:07:09
阅读次数:
111
一、OC中类的声明 先在Xcode中新建一个类文件,命名为Dog.h,然后按以下格式进行类的声明#import //相当于C中引入头文件@interface Dog:NSObject{}@end上面的代码中Dog后面的冒号表示继承,继承自基类NSObject,在类的声明中字段(相当于...
分类:
其他好文 时间:
2015-05-30 00:36:20
阅读次数:
200
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、 1.使用了基类NSObject,要调用Foundation框架的Foundation.h头文件。 2.一个完整的类,包含了类的声明和实现; 3.类的声明:声明对象的属性和行为@inter...
分类:
其他好文 时间:
2015-05-26 21:11:18
阅读次数:
144
Java 中可以通过初始化块进行数据赋值。如:在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变...
分类:
编程语言 时间:
2015-05-26 00:09:26
阅读次数:
139
新建一student类只是用来声明Student这个类有哪些成员变量和方法#import // @interface代表声明一个类// : 代表继承@interface Student : NSObject { // 成员变量要定义在下面的大括号中{} int age; int no;}...
分类:
其他好文 时间:
2015-05-24 06:31:36
阅读次数:
124
分类-Category基本用途如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式继承分类(Category)格式分类的声明@interface 类名 (分类名称)// 方法声明@end分类的实现@implementation 类名 (分类名称)// 方法实现@end好处一个庞大的类可以分模...
分类:
其他好文 时间:
2015-05-23 18:05:34
阅读次数:
113