掌握C++

来源:互联网 发布:windows激活不可用 编辑:程序博客网 时间:2024/05/29 08:41
1.结构体struct与类class之间的区别:
在结构体struct中,所有的成员在缺损情况下都是public,也就是说都可以在外部可以访问到的;
而对于一个类来说,缺损情况下,所有的数据成员和它的成员函数,都是私有的,不能够对外部进行访问。


2.类与对象:
类:类是抽象出一些事物的共有的属性;
对象:是具有一个具体的属性值的,这样产生的一个事物。


3.构造函数:
取一个类名,它没有返回值


4.函数的覆盖和函数的重载:
函数的重载是发生在一个类当中的,而函数的覆盖是发生在两个类之间的,也就是发生在父类与子类之间的。


5.多态性:
如果在基类中相应的函数前加一个virtual,这样的话,如果子类有的,前提条件是,你传递的是子类的地址,子类有的传递子类的,子类没有的,调用父类的。
 
6.纯虚函数:
被标明为不具体实现的这种虚成员函数,纯虚函数可以让类先有一个要操作的名称,而没有操作的内容,派生类在继承的时候,再去给出它具体的定义。 


7.引用:
它就相当于一个变量的别名,它需要一个变量或者是一个对象,来初始化它自己,而且要在定义的时候初始化。
引用一旦在定义的时候初始化它就维系在一个特定的目标上面。


在MFC课程的学习当中,很多函数都是用了引用作为传递,因为作为引用传递的话,可以避免发生质的拷贝,因为大家用的是同一个内存,这是引用用得比较多的地方。
int change(int &a,int &b)
{
}
void main ()
{
    int x=3;
    int y=4;
    change(x,y);  
}//改变a,b的值。
原创粉丝点击