• C++程序设计(一)


    对象是类的实例,设计一个类就是设计一个新的类型。

    语法上定义一个类:

    1 class 类名称
    2 {
    3  public:
    4          公有成员(外部接口)
    5 private:
    6          私有成员
    7 protected:
    8         保护型成员
    9 };

    可以使用类内初始值对类的成员变量进行初始化赋值。private成员只能通过成员函数进行访问。

    类的定义:

     1 #include<iostream>
     2 using namescace std;
     3 class Clock{
     4 public:
     5     void setTime(int newH=0, int newM = 0, int newS =0);
     6     void showTime();
     7 private:
     8     int hour,minute,second;
     9 }
    10 void Clock::setTime(int newH, int newM, int newS){
    11     hour = newH;
    12     minute = newM;
    13    second = newS;
    14 }
    15 void Clock::showTime(){
    16     cout<< hour<<":" << minute <<":"<<second;
    17 }

    对象的使用:

    1 int main(){
    2      Clock myClock:
    3      myClock.setTime(8,34,2);
    4      myClock.showTime();
    5      return 0;
    6 }

    构造函数:自定义的类型如何进行初始化?

    使用特定的值,把对象设定为一个初始化状态。

    在对象创建时被自动调用,如果没有自定义构造函数,则使用默认的构造函数。

    使用默认构造函数进行初始化:

    1、基本类型的数据默认初始化的值是不确定的

    2、如果定义对象的数据成员不是基本类型的数据,是其他类的对象(即类组合或者类类型),对象成员默认初始化由其所属的类来进行决定。

    构造函数的使用:

    初始化列表:

    1 Clock::Clock(int newH, int newM, int newS):
    2         hour(newH),minute(newM),second(newS){
    3 
    4 }

    自动调用构造函数

  • 相关阅读:
    Zabbix学习
    Ping 不通的原因分析
    【FAQ】P3. 为什么 torch.cuda.is_available() 是 False
    【PyTorch教程】P2. Python编辑器的选择、安装及配置
    PyTorch环境配置及安装
    更改文件夹图标
    卸载OpenIV
    一次写文,多平台直接粘贴&打造最流畅的写作流程
    Python字符串中删除特定字符
    Python字符串中添加、插入特定字符
  • 原文地址:https://www.cnblogs.com/zhulinhaibao/p/10172051.html
Copyright © 2020-2023  润新知