zoukankan      html  css  js  c++  java
  • C++一个简单的类

    从基本数据类型说起:

    一般情况下,c++中的基本数据类型有int ,char,,,,

    但是这些数据类型是有限的,而且还是C++中自带的,缺乏灵活性

    于是C++提供了一种定义自定义类型的方式----使用struct(结构体)

    可是结构体也有他的局限性:

    1结构体中的数据组织方式有关

    2结构体中的数据没有访问限制,这就很容易造成数据被随意修改

    3结构体的数据没有继承性

    为了解决这些问题 . C++提供了class

    这样一来,我们就知道了:

    于是我们可以这样理解C++中的class

    数据的集合+数据的操作=class

     

    C++与java的一些思想误区:

     

     

     

    #include <cstdlib>

    #include <iostream>

    using namespace std;

    class Student

    {

    /**

    个人建议把公共的放在后面 有问题 黄色

    **/

    public :

    char* getName()//数组命

    {

    return name ;

    }

    void setName(char* c)

    {

    name = &c ;

    }

    /**构造函数

    **/

    Student()

    {

    age=1;

    gender=0;

    }

    ~Student()

    {

    cout << "123";

    }

    void dispaly()

    {

    cout <<"name=:"<< name << endl

    <<"age=:"<< age << endl;

    }

    private :

    char name[20];

    int age;

    bool gender;

    } ;

    int main(void)

    {

    Student s;

    s. dispaly();

    system("PAUSE");

    return EXIT_SUCCESS;

    }

    建议:

    main()函数中的语句越少越好 , 最好把所有的定义放在 *.h 文件里面

    这样可以把表象与定义分离;

    我心匪石,不可转也。我心匪席,不可卷也。
  • 相关阅读:
    开发周记
    开发日记03
    开发日记01
    MVC实例应用
    MVC概述
    23种设计模式简述
    xx系统属性分析
    淘宝网质量属性
    架构漫谈阅读笔记
    浅谈软件架构师工作流程
  • 原文地址:https://www.cnblogs.com/greentomlee/p/4006483.html
Copyright © 2011-2022 走看看