C++中函数参数与类

摘要:

        c++中,在类域内,函数的创建叫做方法,参数的定义叫做属性;类域外的函数创建和c语言类似,大相径庭,都有返回值,函数名,参数传递,函数域;也有不同之处,c++的传参可以初始化,传参的时候从右往左传,读参的时候从左往右,而且顺序不能间断,才可以传参成功;c语言传参只能在函数域内传参,或者外部传参,这就显得c++灵活性更大,也更方便。而在类中,形似结构体,但功能完全不同,类内自由度更大,写类就像注入了灵魂,异常强大;

关键词:c语言 ;c++;函数;方法;属性;传参;

以下正文

/*****************


 * 1 语法规则
 *      返回值  函数名(形参1 = 默认值,形参2 = 默认值)
 *      {
 * 
 *       }
 *        规则一:调用这个函数,传递实参必须从左到右,中间不能间断
 *        规则二:带默认参数的函数,你写默认值的时候,必须从右到左连续
 * 
 *  2.默认参数的好处
 *      调用函数的时候,提供了很灵活的写法,程序员可以依据自己的需求灵活传递参数(不传递参数就用默认的参数,传递就用程序员的)
 
 默认值写的时候一定要从右到左连续
 *     调用的时候必须从左到右连续* 
 
 
 
 * 类的封装--》类和对象
 * 面向对象编程的三大基本思想:类的封装,继承,多态
 * 
 *  1.类
 *          生活中的分类:  动物--》哺乳动物
 *                                  两栖动物
 *                                  陆生动物
 *                          动物的行为: 吃 跑 睡
 *                          动物的属性:皮毛颜色  腿的数量  牙齿数量
 *      c++把我们生活中的分类思想做了抽象,把所有的事务都抽象为类,类中就包含行为和属性
 *                                 如何表示行为————》函数
 *                                  如何表示属性————》》变量         
 * 
 * 
 *  2.语法规则
 *              class 类的名字   //类的名字一般建议首字母大写
 *              {
 *                   类中的成员
 *              };
 *              
 *      类的成员
 *          总共有两种类成员
 *              成员方法(成员函数):用来描述你这个类具备的行为特征
 *              成员属性(成员变量):用来描述你这个类具备的属性参数
 *      类的使用
 *                 类的定义叫对象,标准类型定义叫做变量,其实为同一概念
        类的函数叫做方法,在类的作用域叫做方法,外作用域叫做函数
        类的使用跟我们平时使用的基本类型的变量是一样的
        对象:是你定义的一个变量,对象是类的一个实例
        比如: int a;  定义了int 类型的变量
                float b; 我定义了float类型的变量
                struct student stu;  我定义了struct student类型的变量
        同理:
                Cat c1;  我定义了Cat类型的变量(在类内叫做对象)
        
        通过对象去调用类的成员
            总共有两种写法:
                    写法一:使用栈空间
                            Cat c1;
                            c1.sleep();
                    写法二:使用堆空间
                            Cat *c2;
                            c2->sleep();
                    
                    
        类中的成员权限:
        1.什么是类中的成员权限
            指的就是c++允许程序员对类中的成员方法以及成员变量设置不同的访问权限,目的是为了保证数据的安全,防患于未然。
        2.三种权限(权限默认是私有的)
                权限修饰符:public private protect
                    public :公有的    类中的成员既可以在类的内部使用,也可以在类的外部通过对象调用 
                    private :私有的    类中的成员只能在类的内部使用,不能在类的外面使用(对外隐藏了数据,起到了保护数据的作用)
                    protect: 保护的
        注意:定义类的时候没有使用任何权限修饰符,默认是私有的
        一般实际开发中,把成员函数设置成公有的,把成员变量设置为私有的
        
        
        
        
        
        
        想要传字符串(路径,名字等),需要在参数前加const
        
        成员函数的两种写法:
        第一种:成员函数的定义放在类的里面
        第二种:成员函数的定义放在类的外面
        备注:如果函数代码量比较小可以用第一种,如果函数写的比较大可以用第二种;
        
        
                
                
 * **************/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值