61)普通类的.h和.cpp分离

 1 //标头.h文件
 2
 3 //这个是在C中这样写
 4
 5 #ifndef HH_01//开始写小写  hh_01  然后选中这个  crtl+shift+u  就变成大写了
 6 #define HH_01
 7
 8
 9 #endif
10
11
12
13 //在C++这样写,防止文件被包含
14 #pragma once
15 #include<string>
16 #include<iostream>
17 using namespace std;
18
19 class person
20 {
21 public:
22     void hanshu();//这个叫没有实现,要是你在后面加一个大括号,那么就是实现了,只不过是空实现
23
24 public:
25         string name;
26 };

标头.cpp文件

1 #include<标头.h>
2
3 void person::hanshu()
4 {
5 //实现部分
6 }

原文地址:https://www.cnblogs.com/xiaoyoucai/p/8280250.html

时间: 2024-10-21 00:15:45

61)普通类的.h和.cpp分离的相关文章

【C/C++学院】(5)面向对象编程练习--h和cpp分开编写

抽象一个点,一个圆,并判断点与圆的关系.(在圆内还是圆外) h文件进行类的声明: cpp文件为类的实现细节:主要注重的细节为: ================================================================================================================================= 工程代码如下: //MyCircle.h #pragma once #include"MyPoint.h&quo

C++的.h和.cpp根据java来理解

因为要学习cocos2dx所以要学习c++开发然后在学习中看到.h 和 .cpp文件. .h文件进行接口定义,没有具体的实现.很明显跟java的interface一样的作用. .cpp文件是具体的代码实现.跟java类比就是具体的类实现上面定义的interface的类. 这种.h 和.cpp的方式是Opp编程体现吧. 用.h 和 java 用interface都拥有的好处: 抽象逻辑,抽象出层次,方便理解和维护代码.如果做对外开放api,对外可以公布接口,保留代码.这样做比较迅速快捷. 用接口抽

C++编译与链接(0)-.h与.cpp中的定义与声明

C++中有的东西需要放在可以在.h文件中定义,有的东西则必须放在.cpp文件中定义,有的东西在不同的cpp文件中的名字可以一样,而有的则不能一样 那么究竟哪些东西可在头文件中定义,声明,哪些东西又必须在.cpp中定义,声明呢? *以下所有的讨论都是在全局命名空间中(即不定义自己的namespace)下进行的 函数 1.在.h中只能声明函数,在.cpp中可以声明与定义函数 如果在.h中声明并定义一个函数,则该函数只能被#include一次,否则则会出现重定义错误 比如 1.h #pragma on

封装读取文件路径的类File.h+File.m

1 #import <Foundation/Foundation.h> 2 3 #define FILE_PATH(filePath) [File path:(filePath)] 4 #define ROOT_PATH [File rootPath] 5 #define BUNDLE_PATH(fileName) [File bundleSource:(fileName)] 6 #define CREATE_FOLDER(folderPath) [File createFolder:(fol

include .h 以及.cpp的记录

VC include 路径解析要了解vc中使用#include命令包含头文件所搜寻的路径,必须先了解vc中的几种路径:1. 系统路径 系统路径在vc中是"Tools->Options->Directories"中"Include files"指定的路径. 打开此对话框会发现默认有这几条路径:C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE C:\Program Files\Microsoft Vi

c++ *.h和*.cpp在编译中的作用

首先,我们可以将所有东西都放在一个.cpp文件内.然后编译器就将这个.cpp编译成.obj,obj是什么东西?就是编译单元了. 一个程序,可以由一个编译单元组成,也可以有多个编译单元组成. 如果你不想让你的源代码变得很难阅读的话,就请使用多个编译单元吧.(一个函数不能放到两个编译单元里面,但两个以上就可以分别放在一个单元,也就是cpp里面)那么就是一个.cpp对应一个.obj,然后将所有的obj链接起来(通过一个叫链接器的程序),组成一个.exe,也就是程序了. 如果一个.cpp要用到另一个.c

VS 2010不显示头文件源文件和所有以前分类的文件夹,*.h 和*.cpp都显示在同一个文件

打开VS后不显示头文件源文件和所有以前分类的文件夹,*.h 和*.cpp都显示在同一个文件 点击右图红色指示显示所有文件夹按钮,就能恢复.

Qt Creator 中,如何更改h,cpp,ui的文件并不让ui失效

这个星期在使用qt,碰到一个很蛋疼的问题:创建对话框的时候,不小心输错了名字.而且是在很迟才发现的.这个时候对话框都已经布局差不多了,为了改名字,碰到更蛋疼的问题,改了名字后就无法使用转到槽的功能了.具体的错误显示如下: this application failed to start because - 经过一场大战,终于知道如何改名字,下面说下步骤: 1:更改h,cpp,ui的名字. 2:到ui文件中,把对象名字更改了.这里最好在右下角的属性框里改,更改后按下enter. 3:到cpp文件中

[hge] distort.h distort.cpp

荡漾   --写在开头 在两个文件组合起来要实现的功能就是使得一个画片图水波般荡漾 首先来看头文件中的东西 Chapter I: distort.h Part Ⅰ:attributes private: hgeDistortionMesh(); // 构造函数,话说放在 private 是为了屏蔽这个接口,使得初始化过程中必须有参数 static HGE *hge; // 引擎指针 hgeVertex *disp_array; // 顶点数组 int nRows, nCols; // 行数.列数