C++文件与文件之间的函数调用以及 .h 和.cpp文件的创建用法与介绍

**

文件main.cpp 文件使用其他文件的函数(方法)

**

CLion(编辑工具) new 一个 c++ class 文件(Test)会生成两个文件(Test.h and Test.cpp)
.h 头文件
.cpp 源文件

  1. 头文件 Test.h
    写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。
#ifndef CDEMO1_TEST_H
#define CDEMO1_TEST_Hclass Test {public: int dispaly();private: int num=10;
};#endif //CDEMO1_TEST_H

2.源文件 Test.cpp
源文件主要实现头文件中已经声明的那些函数的具体代码。需要注意的是,开头必须#include一下实现的头文件,以及要用到的头文件。那么当你需要用到自己写的头文件中的类时,只需要#include进来就行了。

#include
#include "Test.h"int Test::dispaly() {num;if (num>3){return 56;}
}
  1. main.cpp 文件调用Test.h 文件
#include 
#include 
#include "lbw.com.201911/24/Test.h"
using namespace std;
int main()
{void testTest(Test test1); //声明 定义的函数void demo_1_caLL_demo2(int s); //声明 定义的函数cout << "Hello World" <<endl; // 输出 Hello WorldTest test;testTest(test);demo_1_caLL_demo2(20); //使用 已经声明且定义过的函数return 0;
}void testTest(Test test1){void testTestDispaly(int num1);printf("%d\n",90);if (test1.dispaly()>30){testTestDispaly(test1.dispaly());}
}void testTestDispaly(int num1){for(int s=num1;s < 60;s=s+1){cout << "this s is " << s <<endl;}
}

//方法 1 调用方法 2

void  demo_1_caLL_demo2(int dm){void demo_2(); //首先声明函数 下面调用if (dm >10){demo_2();}
}
// 方法 2
void  demo_2(){//暑如果被调用输出string str = "hello";cout <<"outcome is ->>>"<<str <<endl;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部