2014年12月17日
摘要:
第十七章 泛型
什么是泛型
泛型是为了适应多种不同种类的数据类型而存在的。有了它之后,我们可以不用为不同的数据类型而单独写一个适配。这样很麻烦。
类型不是对象,而是对象的模板。泛型类型也不是类型,而是类型的模板。 写法
C++中,写法比c#中多了一点东西。
Template 申明完之后,然后才用T。
C#中,直接用 Class MyStack 步骤: 声明泛型类型...
阅读全文
posted @ 2014-12-17 23:42
zhuxuekui3
阅读(216)
推荐(0)
2014年12月14日
摘要:
第十五章 接口 1、接口: C++中允许多继承没有接口的概念。而java与C#中有,因为C#中 是单继承多接口。 所谓的接口,其实和抽象类、方法相似。都只有一个空方法。其本身不可以为基类,但是允许被其他类继承,而后由其他类或结构实现里面的方法。 2、接口是引用类型 它和继承类似,我们之前可以通过基...
阅读全文
posted @ 2014-12-14 23:57
zhuxuekui3
阅读(259)
推荐(0)
摘要:
第十三章 委托
什么是委托
委托就是函数的指针。
其和类相似,其实就是用户自定义的引用类型。 委托是包含有序方法列表的对象,这些方法具有相同的签名和返回类型。
MyDel delvar = new MyDel(myInstObj.mym1); MyDel delvar = myInstObj.mym1; //两者之间存成隐式转换。
委托 中还存在给委托赋值,这样会重...
阅读全文
posted @ 2014-12-14 16:05
zhuxuekui3
阅读(192)
推荐(0)
2014年12月13日
摘要:
第七章 类与继承1、虽然派生类不能删除基类的的任何成员,但我们可以利用在派生类当中声明与基类成员名称相同的成员来屏蔽基类成员。这叫 覆盖。一种是隐式屏蔽。一种是显式屏蔽。所谓 显式就是 加上一个new 关键字即可。此new 可以放在字段前面,也可以放在方法前面。此时,如果我们还是想访问基类成员,可以...
阅读全文
posted @ 2014-12-13 23:00
zhuxuekui3
阅读(206)
推荐(0)
2014年12月11日
posted @ 2014-12-11 20:35
zhuxuekui3
阅读(8)
推荐(0)
2014年12月9日
摘要:
第五章 方法 1、方法是一块具有名称的代码 包括:方法体、方法头 局部变量必须被赋值才可以执行下面的操作。实例变量有隐式初始化。有时候,类型推断可以用var关键字,类似于C++当中的auto。用于局部变量。 C#中,不能在第一个名称的有效范围内去声明另一个同名的本地变量。 2、本地常量:局部...
阅读全文
posted @ 2014-12-09 23:45
zhuxuekui3
阅读(220)
推荐(0)
摘要:
一、C#与.net框架.net是语言无关的。程序的执行流程:.net兼容语言的源代码文件.net兼容编译器程序集(公共中间语言(CIL)common intermediate language)托管代码:.net框架下的代码。 C# / VB非托管代码:不在CLR控制之下运行的代码。 C/C++DL...
阅读全文
posted @ 2014-12-09 10:08
zhuxuekui3
阅读(294)
推荐(0)
2014年12月6日
摘要:
数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系以及操作等相关问题的学科。
数值分析是一门研究数值计算的学科。
什么是数据结构? 相互之间存在一种或多种特定关系的数据元素的集合。
数据结构包括:物理结构与逻辑结构。
逻辑结构:线性结构与非线性结构。线性结构包括:栈、队列、顺序表、串。 ...
阅读全文
posted @ 2014-12-06 12:14
zhuxuekui3
阅读(228)
推荐(0)
2014年12月3日
摘要:
1、
// BlankTest.cpp : 定义控制台应用程序的入口点。
//题目:将一个文件中的一组整数排序后输出到另一个文件中
#include "stdafx.h"
#include #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[])
{
ofstream out("11....
阅读全文
posted @ 2014-12-03 20:45
zhuxuekui3
阅读(184)
推荐(0)
摘要:
延续上一小节内容:下面继续讲解虚函数和多态
虚函数和多态
基类指针可以指向任何派生类的对象,但是不能调用派生类对象的成员。
但是,基类可以调用覆盖了虚函数的函数。(现在调用将来,这有问题,说明现在影响了将来。)
基类可以被继承,如果虚函数没有被实现,可以继续被下一个类继承。
当派生类没有能够覆盖虚函数的时候,若派生类的对象访问这个函数,那么此时将使用基类定义的函数。(现在调用过去,没有问题,已...
阅读全文
posted @ 2014-12-03 15:37
zhuxuekui3
阅读(146)
推荐(0)