zoukankan      html  css  js  c++  java
  • C++第三课:类的使用(一)[个人见解]

    说到C++语言的类,也称对象。在C++中首先得了解的三大特性:继承、封装、多态。

    使用C++类,间接的反映出你所学习C++的深度,这章很重要,但小编未必能全部讲到,还望谅解。

    类是C++语言中新添加的一种知识点,它讲究一切事物皆是对象,阐述了将C语言的面向过程的思想转化为面向对象的思想。

    很抽象!

    下面教大家如何创建:先创建一个项目->右击头文件->添加->新建项->选中头文件(.h)->改个有意义的头文件->最后单击添加按钮。

    当创建好头文件后,再来创建Student.cpp文件:右击源文件->添加->新建项->选中C++文件(.cpp)->将源替换为头文件名->最后单击添加按钮。

     

    当你创建好的头文件内,来添加Student类头文件和Student类cpp文件:

     创建好后,也写好代码,我们来测试下,选中Student.h中的构造函数,右击转到定义,如果成功说明创建的类OK。

     

    这样你就创建一个名为Student.h的头文件。

    那到底怎么用呢?

     在C语言中,我们都把所有的操作代码写在函数内,这样就容易造成很是臃肿的状态,运行有慢有快,很不好,当我们有了C++类的知识,你就可以把操作代码放在C++类中成员函数内,运行时可以直接调用。

     这是Student.h头文件内部:

    #ifndef  __STUDENT_H__			//if not define 的简写,防止你创建的头文件是否被宏重复定义
    #define	 __STUDENT_H__
    //自定义Student类
    class Student
    {
    public:
    	Student();		//构造函数
    	~Student();		//析构函数
    public:				//公有的属性或成员
    
    	void print_string();
    protected:			//受保护的属性或成员
    
    private:			        //私有属性或成员
    
    };
    #endif // ! __STUDENT_H__    
    

    这是Student.cpp文件内:

    #include "Student.h"//这是你所创建的Student.h被你调用了
    #include <iostream>
    using namespace std;//Student类的构造函数
    Student::Student()
    {
    }
    //Student类的析构函数
    Student ::~Student()
    {
    }
    
    //这是你在public下创建的void print_string函数
    void Student::print_string()
    {
    	char *s_name = "visiousdragon";
    	cout << s_name << endl;
    }
        
    

    当你写好了这些,那么我们可以来运行看看了,如何运行呢?别急,让我们打开很熟悉的主体源文件:

    
    

    运行后就发现新大陆了,还带这样玩的,这也行?是不是不可思议。

     student后面加英文版的点,后会跳出你所写的函数名,选中它。最后运行。

    这样你就会了第一个C++类的代码了,加油!

    条条英符铸平凡,行行代码显乾坤;
  • 相关阅读:
    定时任务框架APScheduler学习详解
    Python list 和 str 互转
    python多个变量赋值
    python数据类型转换
    jquery datetimepicker 配置参数
    c#判断是否为合法的email地址
    SQL的四种连接-左外连接、右外连接、内连接、全连接
    SQL表连接查询(inner join、full join、left join、right join)
    简单的日期转换
    递归
  • 原文地址:https://www.cnblogs.com/VisiousDragon/p/10587093.html
Copyright © 2011-2022 走看看