zoukankan      html  css  js  c++  java
  • c++中的类(class)

    c++的class(类)使用方法

    这几天一直在调splay之类的东西,突然想转指针。。。qwq

    于是,我就在沙华大佬的帮助下,学了下一顿乱指( $ -> $ ),也就是class(类)

    首先:class里面分public和private两种类型

    1.class(类)的简介:

           在C++中, 用 "类" 来描述 "对象" , 所谓的"对象"是指现实世界中的一切事物。那么类就可以看做是对相似事物的抽象, 找到这些不同事物间的共同点, 如自行车和摩托车, 首先他们都属于"对象", 并且具有一定得相同点, 和一些不同点, 相同点如他们都有质量、都有两个轮子, 都是属于交通工具等。"都有质量"、"两个轮子"属于这个对象的属性, 而"都能够当做交通工具"属于该对象具有的行为, 也称方法。
            类是属于用户自定义的数据类型, 并且该类型的数据具有一定的行为能力, 也就是类中说描述的方法。通常来说, 一个类的定义包含两部分的内容, 一是该类的属性, 另一部分是它所拥有的方法。以
    "人类" 这个类来说, 每个人都有自己的姓名、年龄、出生日期、体重等, 为 人类 的属性部分, 此外, 人能够吃饭、睡觉、行走、说话等属于人类所具有的行为。
           上面举例中所描述的 "人" 类仅仅是具有人这种对象的最基础的一些属性和行为, 可以称之为人的"基类"。 再说说一些具有一些职业的人, 例如学生, 一个学生还具有"基类"中所没有的属性, 如学校、班级、学号 ; 也可以具有基类所不具有的行为, 如每天需要去上课, 需要考试等。
           学生类可以看做是基类的一个扩展, 因为他具有基类的所有属性和行为, 并且在此基础上增加了一些基类所没有的属性和行为, 像"学生"这样的类称为"人类"这个基类的"派生类"或者"子类"。在学生的基础上还可以进一步的扩展出其他更高级的类,
    如"研究生"类。
           到此, 我们不再更深的去介绍类的其他相关知识.

    2.public的用法:

           public就像它的名字一样,是公共的部分,也就是说,不论是不是你定义的 $ class $ 还是 $ class $ 之外的程序,都可以对 $ public $ 中的函数或者是变量进行调用。

    调用方法有两种:

    1.不用指针
    class 名称 {
    	public:
    		.......写函数之类的东西。 
    } s ; 
    
    //调用时和结构体一样
    s.函数名或变量 
    
    2.指针大法:
    class 名称 {
    	public:
    		.......写函数之类的东西。 
    } *s ; //注意这里是指针 
    
    //就是一顿乱指 
    s->函数名或变量 
    

    3.private的用法:

           和 $ public $ 的用法刚好相反, $ private $ 的变量或者是函数能且只能在你所定义的class内使用,离开class之后,private内的一切便无法被任何形式调用。

  • 相关阅读:
    TweenMax_API介绍
    正则表达式基础讲解
    CSS3 calc()的使用
    WebGL框架 -- three.js
    CSS3 box-sizing属性
    prefixfree.js_无前缀脚本
    css样式—字体垂直、水平居中
    JQuery解析json数据
    移动Web开发规范
    Ajax与json在前后端中的细节解惑
  • 原文地址:https://www.cnblogs.com/Repulser/p/9715753.html
Copyright © 2011-2022 走看看