C++类的分离式写法介绍示例

 更新时间:2018年12月21日 09:28:04   作者:蜗牛201  
今天小编就为大家分享一篇关于C++类的分离式写法介绍示例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

介绍

类的分离式写法,使得代码更加规范,增强了阅读性。

分离式写法的规则:

1.类的变量:写在类的里面

2.成员函数:类中写函数的声明,函数的定义写在类体外。

3.写在类外函数定义时,类名前加限定(Object: :),其中,::理解为表示范围的符号。

代码演示

头文件:Object.h

#ifndef _OBJECT_H_
#define _OBJECT_H_
class Student
{
private:
 char name[32];
 int age;
public:
 void SetName(char* pName);
 void SetAge(int age);
 void Printf_Stu();
};
#endif

源文件:Object.cpp

#include <stdio.h>
#include <string.h>
#include "Object.h"
void Student::SetName(char* pName)
{
 strcpy(this->name, pName);
}
void Student::SetAge(int age)
{
 this->age = age;
}
void Student::Printf_Stu()
{
 printf("name = %s, age = %d\n", this->name, this->age);
}
int main()
{
 Student stu;
 stu.SetName("aaaa");
 stu.SetAge(30);
 stu.Printf_Stu();
 return 1;
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • C++编写实现飞机大战

    C++编写实现飞机大战

    这篇文章主要为大家详细介绍了C++编写实现飞机大战,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • C++实现LeetCode(163.缺失区间)

    C++实现LeetCode(163.缺失区间)

    这篇文章主要介绍了C++实现LeetCode(163.缺失区间),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • c++实现获取当前时间(精确至秒,毫秒和微妙)

    c++实现获取当前时间(精确至秒,毫秒和微妙)

    这篇文章主要为大家详细介绍了c++实现获取当前时间(可以精确至秒,毫秒和微妙)的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下
    2023-11-11
  • C++调用C接口的实现示例

    C++调用C接口的实现示例

    这篇文章主要介绍了C++调用C接口的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 使用c语言输出杨辉三角形的简单方法

    使用c语言输出杨辉三角形的简单方法

    这篇文章主要给大家介绍了关于如何使用c语言输出杨辉三角形的简单方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • C++链接器工作原理详解

    C++链接器工作原理详解

    当文件见过编译后就需要进行一个链接的操作接下来我们就说说什么是链接,本文给大家介绍了C++链接器是如何工作的,文章通过代码示例和图文介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • 解析在Direct2D中画Bezier曲线的实现方法

    解析在Direct2D中画Bezier曲线的实现方法

    本篇文章是对在Direct2D中画Bezier曲线的实现方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C++中Boost库裁剪与其应用详解

    C++中Boost库裁剪与其应用详解

    大家都知道STL全称"标准模板库(Standard Template Library)",其实它是一套标准,可能有不同的实现,它是 C++ 的"标准库"。Boost 则是一个 C++ 库,被称为"C++ 准标准库"。那么这篇文章文章我们就来详细的介绍C++Boost库的裁剪与其应用,感兴趣的朋友可以一起学习。
    2016-10-10
  • C++11新特性之智能指针(shared_ptr/unique_ptr/weak_ptr)

    C++11新特性之智能指针(shared_ptr/unique_ptr/weak_ptr)

    这篇文章主要介绍了C++11新特性之智能指针,包括shared_ptr, unique_ptr和weak_ptr的基本使用,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • C语言开发实现井字棋及电脑落子优化示例详解

    C语言开发实现井字棋及电脑落子优化示例详解

    以前上课经常和同桌玩起井字棋,那么我们就当我们回忆童年,现在也用C语言来实现井字棋,本次代码相对于初阶的井字棋,在电脑下棋代码部分做了优化,使得电脑更加具有威胁
    2021-11-11

最新评论