首页 > 其他分享 >构造函数说明

构造函数说明

时间:2023-02-24 10:11:31浏览次数:33  
标签:int addNum number 说明 Adder total 构造函数

 1 #include <iostream>
 2 
 3 using namespace std;
 4  
 5  
 6 class Adder{
 7    public:
 8  
 9      // 构造函数
10      // 第一份代码相当于后面的两个函数代码的功能
11 #if 1     
12       Adder(int i = 9)
13       {
14         total = i;
15       }
16 #else 
17       Adder()
18       {
19         total = 9;
20       }    
21       Adder(int i)
22       {
23         total = i;
24       }    
25 #endif    
26       // 对外的接口
27       void addNum(int number)
28       {
29           total += number;
30       }
31       
32       // 对外的接口
33       int getTotal()
34       {
35           return total;
36       };
37       
38    private:
39       // 对外隐藏的数据
40       int total;
41 };
42 
43 
44 int main( )
45 {
46    Adder a;
47    
48    a.addNum(10);
49    a.addNum(20);
50    a.addNum(30);
51  
52    cout << "Total " << a.getTotal() <<endl;
53    
54    return 0;
55 }

 

标签:int,addNum,number,说明,Adder,total,构造函数
From: https://www.cnblogs.com/kernelx/p/17150333.html

相关文章

  • 深入学习jquery源码之jQuery的构造函数与实例化
    深入学习jquery源码之jQuery的构造函数与实例化创建jQuery对象的整个流程如下:1、调用$()方法;2、调用jQuery.prototype.init()构造函数;3、根据选择器不同返回不同的jQuery对......
  • Solon2 之基础:三、启动参数说明
    启动参数,在应用启动后会被静态化(为了内部更高效的利用)。比如,想通过体外扩展加载配置,是不能改掉它们的。1、启动参数启动参数对应的应用配置描述--envsolon.en......
  • OpenAI API 参数说明
    OpenAIAPIhttps://platform.openai.com/docs/api-reference/completions/create#completions/create-model  max_tokensintegerOptionalDefaultsto16Themaxi......
  • KingbaseES Json 系列一:Json构造函数
    KingbaseESJson系列一--Json构造函数(JSON,ROW_TO_JSON,TO_JSON,TO_JSONB)JSON数据类型是用来存储JSON(JavaScriptObjectNotation)数据的。KingbaseES为存储JSON数据......
  • KingbaseES Json 系列十:Json数组构造函数
    KingbaseESJson系列十--Json数组构造函数(ARRAY_TO_JSON,JSONB_BUILD_ARRAY,JSON_ARRAY,JSON_BUILD_ARRAY)JSON数据类型是用来存储JSON(JavaScriptObjectNotation)数......
  • 构造函数中可以调用虚函数吗?
    classBase{public: Base() { Fuction(); } virtualvoidFuction() { cout<<"Base::Fuction"<<endl; }};classA:publicBase{public: A() { ......
  • 我可以从构造函数中调用虚函数吗?
    是的,但要小心。它可能不会做你期望的。在构造函数中,虚拟调用机制被禁用,因为从派生覆盖课程还没有发生。对象是从基础向上构建的,“派生前的基础”。考虑到#include<......
  • Github说明--如何在Github里面上传自己的代码
    1、注册一个账号这是必须的啦!不清楚注册步骤的,可以去看看我之前的博客,里面的步骤也是挺详细的呢!2、进入到用户主界面我们会看到这样的一个+标识:选择其中的NewReposit......
  • HC-SR501人体红外传感器使用说明
    1.模块为全自动感应,当人进入其感应范围则输出高电平,人离开感应范围则自动延时关闭高电平,输出低电平。2.传感器有两种触发方式(可通过跳线进行选择):第一种不可重复触发方式......
  • Python join函数的使用与说明
    join函数的功能是连接字符串。可以连接的对像有字符串、列表、元组和字典。字符串会被当成数组,每一个字母会被视作一个元素,用连接符连接。字典只处理Key,而且排序可能是乱......