VisualStudio类文件的管理(类文件的分离)的实现

 更新时间:2024年03月08日 11:01:12   作者:Austin_1024  
在使用 Visual Studio 开发项目的时候,学会进行“类文件的分离”十分重要,本文主要介绍了VisualStudio类文件的管理(类文件的分离)的实现,感兴趣的可以了解一下

一、问题背景

实际开发中,类的声明放在头文件中,给程序员看类的成员和方法。比如:Dog.h(类的声明文件)

类的成员函数的具体实现,保存在 .cpp 文件中。比如:Dog.cpp(类的方法文件)

其他文件,如果需要使用这个类,就包含这个类的头文件。比如:test.h

二、项目文件结构

一图胜千言,解释放后面:

类的声明 Dog.h 放在头文件目录中, 类的成员函数的实现放在源文件目录下的 Dog.cpp 文件中,test.cpp 是用来放测试代码的文件。

二、代码

1、Dog.h的代码

#pragma once

#include <string>

using namespace std;

//类的声明文件
class Dog{
private:
	string name;
	int age;
public:
	Dog(string name, int age);
	void sleep();
	void eat();
	void say();
};

2、Dog.cpp的代码

//类的具体实现:用来实现类Dog的具体方法

#include "Dog.h"
#include <iostream>
#include <string>

using namespace std;

Dog::Dog(string name, int age) {
	this->name = name;
	this->age = age;
}

void Dog::eat() {
	cout << "吃饭啦" << endl;
}

void Dog::sleep() {
	cout << "睡觉啦" << endl;
}

void Dog::say() {
	cout << this->name << endl;
	cout << this->age << endl;
}

3、test.cpp的代码

#include <iostream>
#include "Dog.h"

using namespace std;

int main() {
	Dog dog("旺仔", 3);//创建Dog对象
	dog.eat();//输出 吃饭啦
	dog.sleep();//输出 睡觉啦
	dog.say();//输出 旺仔 3

	system("pause");
	return 0;
}

三、运行截图

四、总结

在使用 Visual Studio 开发项目的时候,学会进行“类文件的分离”十分重要。这会帮助开发者管理项目更加轻松。

实际开发中,类的声明放在头文件中,给程序员看类的成员和方法。比如:Dog.h(类的声明文件)

类的成员函数的具体实现,保存在 .cpp 文件中。比如:Dog.cpp(类的方法文件)

其他文件,如果需要使用这个类,就包含这个类的头文件。比如:test.h

到此这篇关于VisualStudio类文件的管理(类文件的分离)的实现的文章就介绍到这了,更多相关VS类文件管理内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++ map详解

    C++ map详解

    下面小编就为大家带来一篇浅谈c++中的map。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-10-10
  • C语言实现英文单词助手

    C语言实现英文单词助手

    这篇文章主要为大家详细介绍了C语言实现单词小助手,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • C语言中的getchar()使用详解

    C语言中的getchar()使用详解

    大家好,本篇文章主要讲的是C语言中的getchar()使用详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • Qt股票组件之自选股列表拖拽、右键常用菜单功能的实现

    Qt股票组件之自选股列表拖拽、右键常用菜单功能的实现

    这篇文章主要介绍了Qt股票组件之自选股列表拖拽、右键常用菜单功能的实现方法,本文通过实例文字相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • 浅谈QT打包的两种方式

    浅谈QT打包的两种方式

    本文主要介绍了浅谈QT打包的两种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 带你了解C++的IO流

    带你了解C++的IO流

    这篇文章主要介绍了C++ IO流的相关资料,帮助大家更好的理解和学习c++,感兴趣的朋友可以了解下,希望能够给你带来帮助
    2021-09-09
  • 使用C++绘制GDI位图的基本编写实例

    使用C++绘制GDI位图的基本编写实例

    这篇文章主要介绍了使用C++绘制GDI位图的基本编写实例,一般来说适用于Windwos下的C++的GUI编程,需要的朋友可以参考下
    2015-12-12
  • 利用Matlab实现绘制中秋山间秋月和皓月当空效果

    利用Matlab实现绘制中秋山间秋月和皓月当空效果

    中秋节还有三天就到了,中秋节啊,阖家团圆的日子。本文将利用Matlab绘制中秋山间秋月和皓月当空的动态效果,感兴趣的可以了解一下
    2022-09-09
  • 详解C++语言中std::array的神奇用法

    详解C++语言中std::array的神奇用法

    本文的代码都在C++17环境下编译运行。当前主流的g++版本已经能支持C++17标准,但是很多版本(如gcc 7.3)的C++17特性不是默认打开的,需要手工添加编译选项-std=c++17,具体内容详情跟随小编一起学习吧
    2021-05-05
  • 详解C语言中fseek函数和ftell函数的使用方法

    详解C语言中fseek函数和ftell函数的使用方法

    这篇文章主要介绍了C语言中fseek函数和ftell函数的使用方法,两个函数分别用于设置和返回文件指针stream的位置,需要的朋友可以参考下
    2016-03-03

最新评论