C++的类中可以有三种内容:成员变量、成员函数和友元。一般来说,成员变量描述类的属性,成员函数描述类的操作,友元则是一种特殊的声明,被声明为友元的函数或类可以操作自己的私有成员变量和成员方法。在Java中,类的成员有两类:属性,相当于C++的成员变量;方法,相当于C++的成员函数。而在C#中,类的成员有四种:字段、属性、方法和事件(事件还没学到,暂缓解释)。字段相当于C++中的成员变量和Java中
1:接口的定义interface 接口名{ 接口成员;}接口名必须以大写的英文字母I开头。接口中不能定义字段,也就是说接口中只能包含属性、方法和事件的定义。定义接口成员时不可使用访问修饰符,所有的接口成员都被隐式的定义为公有的。接口成员只能有声明,不能有实现。不用用关键字static、virtual、abstract或sealed来定义接口成员。Typ
1:构造方法的可访问性构造方法可以是共有的或私有的。2:默认构造方法默认构造方法就是不带参数的构造方法。如果没有为类添加任何构造方法,系统会自动生成一个隐藏的默认构造方法;但如果用户添加了任意一个构造方法,系统就不会自动生成默认的构造方法了。也就是说,如果用户为类添加了自己的定义的构造方法,那么就只能使用用户定义的这些构造方法来生成对象了。3:构造方法调用构造方法格式如下:构造方法名(参数列表)
类的定义class类名{类体}类的访问级别C++中的类没有所谓访问级别的问题,只需要导入定义类的头文件,就可以使用这个类。而在C#和Java中,并不是所有的类都可以被任意使用。在Java中,程序以包(package)的方式来组织,包的结构类似于文件夹。如果想使用另一个包里定义的类,除了要先导入这个包之外,想使用的这个类还必须是公有类(以public关键字定义的类)。如果在定义类的时候没有使用关键字
C#中的委托类似于C++中的一种特殊的指针:指向函数的指针。通过定义指向函数的指针,在程序中我们就可以灵活的调用多个函数,当然,前提是这些函数的返回类型和参数列表的个数和类型都相同。通过指向函数的指针,我们还可以将函数作为另一个函数的参数。首先复习一下C++中的指向函数的指针。1:定义。格式如下:返回类型 (*指针变量名)(参数类型列表) 注意:参数类型列表中只有参数类型和个数,没有形参名。如:d
变量的作用域可以在类、接口、方法、语句块、结构体中定义变量。与Java类似,C#中没有C++中的所谓全局变量的概念。虽然很多书上会将在类中定义的static变量或const变量说明为全局变量,但是这种类的成员变量(或者叫类的属性)和C++中的全局变量有很大的差别。C++中的全部变量是直接定义在所有的函数和类之外的,但C#和Java中不能定义这种变量。比较有意思的一点:对于string类型以及类类型
C#中函数的定义修饰符 返回类型 函数名(参数列表)关于返回类型1:如果函数的返回类型不是void,则在函数体中必须要有return语句进行返回值,而且返回值的类型要么是函数的返回类型,要么可以隐式转换成函数的返回类型,否则就需要进行强制转换成函数的返回类型。2:如果函数的返回类型不是void,则在函数体的执行流程中,每一条出路都要有return语句进行返回值。关于参数1:参数的形式为:类型 参数
建立菜单资源;在程序中如何载入、修改、操纵菜单。
主要内容:建立多文档视窗程序。视窗框架分为两类:主窗口和子窗口。主窗口继承自CMDIFrameWnd,子窗口继承自CMDIChildWnd。主窗口和子窗口应该有各自的资源文件。子窗口要有相应的文档类和视图类。主窗口容纳子窗口,子窗口关联文档和视图。文档模板使用CMultiDocTemplate类。利用AfxGetMainWnd()函数可以获得指向主窗口的指针;利用AfxGetApp()函数可以获得
主要内容:使程序能够响应菜单事件和鼠标事件(按下左键、移动、松开左键)。关于事件:视窗程序通过事件进行用户进行交互。当用户进行单击鼠标、选择菜单、按下键盘等操作时都会产生一个事件。在程序中,我们需要:1,为指定的事件编写处理程序;2.将事件处理程序进行注册。编写事件处理程序编写事件处理程序其实就是为处理事件的类添加一个方法(即成员函数)。在MFC中,无论是视窗框架类(如CFrameWnd,CMDI
主要内容:了解视窗程序的基本概念;建立第一个视窗程序。一:视窗程序的基本概念1:主程序类每个视窗程序都要用一个主程序类,该类应继承自MFC中的CWinApp类。该类负责创建视窗程序中的主窗口对象、文档对象、视图对象等,它也是整个程序的入口。该主程序类应重写BOOL CWinApp::InitInstance()函数,并在该函数中创建相应的对象。程序中应创建该主程序类的全局对象。2:主窗口类除了对话
第00章 写在前面第一篇 视窗程序设计基础第01章 简介视窗程序设计第02章 Hello MFC!——视窗程序设计的初体验第03章 Visual C++的操作(一)——工
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号