C++学习之class

说明:本文的内容部分来自微学苑http://www.weixueyuan.net/。

  类:class,这个只要学过面向对象编程的人都不会陌生,所以这个略过,我本是java开发人员,在记录的过程中,会在本文中添加一些java的知识的回顾。

  什么是类,这个可以简单理解一种自定义数据类型,每种语言都会内置一些基本数据类型,如int,double,boolean,float等等,但是考虑到给研发人员更大的自由空间,都会提供一种方式,能够让研发人员自己定义数据类型(我认为语言都会提供,可能因为偏颇,因为目前我基本是java,js,python,C++),在java中目前我就使用过用类,enum,其他的还没接触过,在C++中,还有有typedef,struct,enum。目前就了解多。

  类的声明:语法      class   标识符 {};

  这个语法java和C++都是一样的,唯一不同的是java中后面没有“;”,这个得注意(区别1),上次我就犯了这个错误,检查很久才发现。

  例如声明一个Student类

  class Student{

  };

  当类声明后,就可以像使用基本数据类型那样使用了。如定义一个整数,int a;  创建一个对象,Student student;

  但是在java中,创建一个对象,Student student = new Student();  同时在C++中你还可以创建一个引用  Studeng &std = student;(上步创建的对象),你还可以创建一个指针Student * student = new Student;  (区别2

  类的成员变量和成员函数:类是一种数据类型,但是它与基本数据类型不同,它是个包含成员变量和成员函数的集合,即你可以为它创建属性和动作。下面为Student类创建成员变量和成员函数。

  例1:

  ===未完待续===

做一个简单的人,踏实而务实。不沉溺幻想。不庸人自扰

原文地址:https://www.cnblogs.com/wds128/p/4463819.html