1.变量为空问题: 很多时候没注意变量没有初始化就被使用。这样就出问题,调试时候大多表现为0xcccccccc”.这个可以说是新手最容易犯的错误。 解决办法:在构造函数的时候使用初始化列表初始化类成员。 知识点:C++初始化列表 2.err LNK 2019:通常都是缺少动态链接库 解决办法:项目- ...
分类:
其他好文 时间:
2016-12-12 23:25:11
阅读次数:
169
封装 把成员方法和成员属性封装到类中,隐藏属性和方法实现的细节,通过public、protected、private等限定类成员的访问权限,数据被保护在内部,只通过被授权的成员方法才可以操作,尽可能的对成员进行封装。public:方法或者属性在任何作用域下都可以访问到,而且是默认的,如果没有为一个属 ...
分类:
Web程序 时间:
2016-12-12 11:55:48
阅读次数:
189
2016-12-11 22:40:48 VS编译的时候,可以指定编译为C代码或者C++代码。c/c++->高级。而当你新建一个cpp文件时,VS很有可能自动会把编译方式由C变成C++编译。然而,C和C++编译出来的符号的定义是不一样的(因为C++会有重载),所以可能出现:用C++编译出来的目标文件, ...
分类:
其他好文 时间:
2016-12-12 01:47:08
阅读次数:
227
类的成员变量,成员函数,成员类型,以及基类中如果包含参数化的类型,那么该类就是一个类模板 1.定义 template<typename 类型形参1, typename 类型形参2,...> class 类模板名[:基类]{ 成员变量 成员函数 成员类型 }; 2.使用 类模板名<类型实参1,类型实参 ...
分类:
编程语言 时间:
2016-12-11 03:04:33
阅读次数:
261
1.内部类 2.内部类的名字不会单独存在,根据外部类名的存在而存在。内部类的名字可以和外部其他类的名字一样。 3.这个this.num打印的是inner类里面的num 4.在内部类访问外部类成员变量方法 5.内部类生成的文件是 外部类$内部类.class 6.有this的地方不能出现static 7 ...
分类:
编程语言 时间:
2016-12-10 16:34:17
阅读次数:
141
内部类: 1) 访问规则 内部类可以直接访问内部类中的成员,包括私有 外部类访问内部类的成员,必须建立内部类成员 2) 访问不同域内变量所用的格式 class Outer{ private int x=3; class Inner{ int x=4; void function(){ int x=6 ...
分类:
其他好文 时间:
2016-12-07 13:20:17
阅读次数:
123
定义:在一个类中再定义一个类,则将在类中定义的那个类成为内部类。具体分为有五种: 1.成员内部类 (1)定义:在一个类中使用内部类,可以在内部类中直接存取其所在类的私有成员变量。 用法:在内部类中可以随意使用外部类的成员方法及成员变量。 例: 分析:内部类可以访问外部类的成员,但内部类成员只能在内部 ...
分类:
其他好文 时间:
2016-12-07 01:13:51
阅读次数:
176
C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。 1.const 修饰成员变量 const修饰指针变量时: (1)只有一个const,如果const位于*左 ...
分类:
编程语言 时间:
2016-12-05 23:21:32
阅读次数:
251
一个良好的编程语言应该是这样的: # 它的抽象程度无论高低,它所提供给用户的各类功能接口应该是在同一抽象层面上的。这个范围比较广泛,它的根本原理是较低层的功能完全提取、分类。 # 占用内存对象的创建和销毁应该是对应存在的,包括控制方、容量。只要是用户能控制的,都属于用户,而语言系统内部执行的一切自然 ...
分类:
编程语言 时间:
2016-12-05 19:36:05
阅读次数:
213
类与接口的关系: 实现关系 接口在类中允许多实现;多个接口之间用逗号个开 接口是一个特殊类 一个非抽象类是实现了的接口:必须实现接口中的所有方法 一个抽象类实现接口:可以不实现接口中的方法,但是竭诚与它的类就必须实现接口中的方法。 一个接口可以继承多个接口 接口与接口的关系: 接口与接口存在继承关系 ...
分类:
其他好文 时间:
2016-12-05 19:12:26
阅读次数:
173