当前位置: 首页 > news >正文

c++ 写成.h .cpp main.cpp 多文件形式

1 .h 声明方法/函数 用于连接定义和实例使用

// max.h
#ifndef MAX_H
#define MAX_Hint max(int a, int b);#endif
/*
在#ifndef和#define中使用的MAX_H就是指的max.h这个头文件的名字。具体来说,#ifndef MAX_H中MAX_H代表了max.h这个头文件的一个唯一的标识符。#define MAX_H则是在第一次包含这个头文件时定义这个标识符。
*//*
#pragma once 指令不是 #ifndef 和 #endif 指令的优化版本。#pragma once 指令是编译器指令,而 #ifndef 和 #endif 指令是预处理器指令。编译器指令由编译器处理,而预处理器指令由预处理器处理。预处理器是将源代码转换为编译器可以处理的形式的程序。#pragma once 指令比 #ifndef 和 #endif 指令更高效,因为它不需要编译器每次都检查头文件的内容。然而,#pragma once 指令不如 #ifndef 和 #endif 指令灵活,因为它只能用于确保一个头文件在程序中只被包含一次。一般来说,当只需要确保一个头文件在程序中只被包含一次时,应使用 #pragma once 指令。当需要根据多种条件有条件地包含或排除代码时,应使用 #ifndef 和 #endif 指令。
*/

2 .cpp 定义方法/编写功能 用.h关联

// max.cpp
#include "max.h"int max(int a, int b) {int max = a > b ? a : b;return max;
}

3 main.cpp 实例使用 .cpp定义的方法 用.h关联

// main.cpp
#include <iostream>
#include "max.h"
using namespace std;int main()
{std::cout << "Hello World!\n";int a = 1;int b = 2;cout << max(a, b) << endl;}

http://www.lryc.cn/news/250600.html

相关文章:

  • 组合总和(回溯)
  • 【代码】微电网两阶段鲁棒优化经济调度方法(完美复现)matlab-yalmip-cplex/gurobi
  • 关于无线测温系统在海上石油平台的应用探讨-安科瑞 蒋静
  • CSS 滚动捕获 scroll-padding
  • asp.net core webpi 结合jwt实现登录鉴权
  • 【香橙派】实战记录2——烧录安卓镜像及基本功能
  • 【spring(六)】WebSocket网络传输协议
  • MidJourney笔记(6)-Niji模式
  • Linux命令(139)之ab
  • 笔记----单纯剖分----1
  • mybatis源码(五)springboot pagehelper实现查询分页
  • 【BUG】SpringBoot项目Long类型数据返回前端精度丢失问题
  • UI自动化Selenium find_elements和find_element的区别
  • 【Android】Window和WindowManager
  • 如何解决 Python ModuleNotFoundError 错误
  • Day62.算法训练
  • Linux smbd命令教程:如何配置和管理Samba服务器(附案例详解和注意事项)
  • 音视频学习(十九)——rtsp收流(tcp方式)
  • LangChain(0.0.340)官方文档三:Prompts上——自定义提示模板、使用实时特征或少量示例创建提示模板
  • 【算法】合并K个升序链表
  • 持续集成交付CICD:GitLab Webhook触发Jenkins流水线
  • 计算机网络测试题
  • vscode如何在没有网络的情况下安装插件
  • 自定义类型:结构体、联合、枚举
  • HelpLook可以作为wordpress的替代品,帮助企业快速搭建博客
  • 单片机实现数码管动态显示
  • jbrowse基因组浏览器部署
  • 神经网络 模型表示(一)
  • 【漏洞复现】智跃人力资源管理系统GenerateEntityFromTable.aspx接口存在SQL注入漏洞 附POC
  • 【matlab程序】画海洋流场