19.【c++基础篇.三个文件实现】

简介: 19.【c++基础篇.三个文件实现】


(一)、为什么要使用多个文件进行编程?

如果一个类只被一个程序使用,那么累的声明和成员函数的定义可以直接写在程序的开头,但如果是一个类被多累程序使用,这样做重复的工作量就会很大了,效率也就低了.

(二)、三个文件的作用:

1.类声明头文件(后缀.h或则无后缀)

目的:是为了声明一个类的.

2.类实现文件(后缀为.cpp)

目的:是为了实现类的定义的.

3.类的使用文件(后缀为.cpp) 即主文件

目的是为了运行文件的.

(三)、使用基本注意事项:

在运用头文件的时候,要使用:#incldue “文件名.h”

(四)、实战项目.

1.代码展示:

头文件声明:

#pragma once
#include <iostream>
#include <string.h>
using namespace std;
class Student
{
private:
  string name;
public:
  Student(string n);
  void show();
};

源文件定义:

#include <iostream>
#include "class.h"
using namespace std;
Student::Student(string n)
{
  name = n;
}
void Student::show()
{
  cout << "您的名字是:" << name;
}

主文件:

#include <iostream>
#include "class.h"
using namespace std;
int main()
{
  Student s("李明");
  s.show();
}

2.效果展示:


相关文章
|
8天前
|
存储 算法 安全
基于哈希表的文件共享平台 C++ 算法实现与分析
在数字化时代,文件共享平台不可或缺。本文探讨哈希表在文件共享中的应用,包括原理、优势及C++实现。哈希表通过键值对快速访问文件元数据(如文件名、大小、位置等),查找时间复杂度为O(1),显著提升查找速度和用户体验。代码示例展示了文件上传和搜索功能,实际应用中需解决哈希冲突、动态扩容和线程安全等问题,以优化性能。
|
7月前
|
存储 分布式数据库 API
技术好文:VisualC++查看文件被哪个进程占用
技术好文:VisualC++查看文件被哪个进程占用
|
3月前
|
Linux C++
Linux c/c++文件的基本操作
在Linux环境下使用C/C++进行文件的基本操作,包括文件的创建、写入、读取、关闭以及文件描述符的定位。
34 0
Linux c/c++文件的基本操作
|
4月前
|
C++ 内存技术
[转]Visual C++内嵌swf文件并播放
[转]Visual C++内嵌swf文件并播放
|
3月前
|
Linux C++
Linux c/c++文件虚拟内存映射
这篇文章介绍了在Linux环境下,如何使用虚拟内存映射技术来提高文件读写的速度,并通过C/C++代码示例展示了文件映射的整个流程。
74 0
|
3月前
|
Linux C++
Linux c/c++文件移动
这篇文章介绍了在Linux环境下,使用C/C++语言通过命令方式和文件操作方式实现文件移动的方法。
104 0
|
4月前
|
Linux API C++
超级好用的C++实用库之文件目录操作
超级好用的C++实用库之文件目录操作
57 0
|
4月前
|
JavaScript 前端开发 测试技术
一个google Test文件C++语言案例
这篇文章我们来介绍一下真正的C++语言如何用GTest来实现单元测试。
32 0
|
5月前
|
存储 算法 C++
【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】
【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】
148 4
|
5月前
|
存储 数据挖掘 C语言
【C/C++】C/C++车辆交通违章管理系统(源码+数据文件)【独一无二】
【C/C++】C/C++车辆交通违章管理系统(源码+数据文件)【独一无二】