zoukankan      html  css  js  c++  java
  • c++ 之类基础学习笔记

    1.private中声明的数据成员只能被public中的成员函数访问,即为data hiding,数据成员被封装。
    2.每个类中都有个构造函数,用于类对象创建时的初始化,构造函数必须要保证与类同名,以区别其他
    成员函数,一般声明为public
    3.每创建一个对象时,c++都会要求调用一次构造函数,这能够保证程序正确地初始化。在任何没有显式
    包含构造函数的类中,编译器会提供一个默认的构造函数以初始化。
    注意:定义了一个带实参构造函数后,创建一个对象时,不能直接像之前的GradeBook myGradeBook般进行创建,
    否则会报错,因为你已经定义了一个构造函数,所以要按照构造函数的形式去创建,如GradeBook myGradeBook("abc");
    如果构造函数不带实参,定义为GradeBook myGradeBook;注意这里是不能有括号的。
    4.独立文件的复用性,即我们写的类可能要被其他不同的程序所用到,那么为了方便,我们可以把类和main函数
    分离,其中类保留名为"GradeBook.h",即什么.h,然后如果main函数要去调用它的话,可以在开始的地方用
    #include"GradeBook.h"来调用。但一定要注意就是两者要放在同一目录下。
    5.类的声明,实现和main函数的分离:声明保存为.h文件,实现同类名保存为cpp即可,main函数调用直接
    调用”GradeBook.h"。要注意就是实现时,要带有GradeBook::
    6.set函数的有效性,可以保证传入参数的有效性,比如setCourseName()中如果要保证名字在25字符以内,
    那么可以在set函数里处理。

  • 相关阅读:
    人到中年,奋斗了十几年结果却是负债累累,还要继续创业吗?
    迁移学习简述
    迁移学习简述
    关于mysql数据库的表概况 ,查看表状态
    关于mysql数据库的表概况 ,查看表状态
    关于mysql数据库的表概况 ,查看表状态
    关于mysql数据库的表概况 ,查看表状态
    一个简易的SocketIM
    一个简易的SocketIM
    一个简易的SocketIM
  • 原文地址:https://www.cnblogs.com/xy95/p/5724228.html
Copyright © 2011-2022 走看看