vc++学习总结2

来源:互联网 发布:vb建立access数据库 编辑:程序博客网 时间:2024/05/14 22:59
 

昨天浅浅的总结了一些初次学习vc++的基本概念,今天主要总结的是vc++中类的特性。

1.构造函数

    构造函数的作用是对对象本身做初始化工作,也就是给用户提供初始化类中成員變量的一种方式。如果一個类中沒有定义任何的构造函数,那麼c++編譯器在默寫請款下会为该类一共一個默認的构造函数,不管這個默認的构造函数是够是带参数的构造函数,c++百年一起就不再提供默認的构造函数,也就是說,如果為一個类定义了一個带參数的构造函数,還想要無参数的构造函数,則必須自己定义。同時還要注意的是构造函数沒有返回值,因此不需要在定义构造函数時聲明类型,這是它和一般函数的一個重要的不同之點。构造函数不需用戶調用,也不能被用戶調用。在我們聲明构造函数時,不管是不带參数的還是带參数的實質上就是给对象進行初始化。不同的是带參数的對不同的对象賦予不同的初值,而不带參数的构造函数只能使每一個对象都得到同一組初值。

2.析构函数

     析构函数是反向的构造函数。不許有返回值,更重要的是析构函数不許带參数,並一個类中只能有一個析构函数,這點是很重要的。析构函数是清除类的对象,是被自動調用的,對一個对象來說,析构函数是最後一個被調用的成員函数。

3.函数的重載

在c++中函数的重載是經常可以遇見的,當函数名一樣時,參数的类型和個数不一樣是可以發生重載的,但是要注意的是只有函数的返回类型不同時是不能构成函数的重載的。

4.this指針

This是指向本类对象的指針,它的值是当前被调用的成员函数所在的对象的起始地址。指针一直是c、c++中一个很重要且比较难的问题,在我学习指针的过程中,总结了以下几点需要注意的:第一,指针实质上就是代表“地址”,变量的指针就是变量的地址。用来存放变量地址的变量是指针变量。同时还要注意&、*的运用,往往像我们初学者在很多时候就会弄错。

5.类的继承

派生类不仅可以自己定义还可以继承基类成员变量和成员方法,要注意的是,继承的类中成员的访问特性。一一般有三种:public:定义的成员可以在任何地方被访问。Protected:定义的陈冠只能在该类及子类中访问。Private定义的成员只能在该类自身中访问。

今天总结了一些vc++中c++的基本知识。明天开始总结MFC。

原创粉丝点击