C++学习之头文件引用

2023-05-16

目录结构如下
在这里插入图片描述
test.h的定义如下:

#ifndef TEST_H
#define TEST_H
#include<vector>
#include<string>
using namespace std;

class Box{
public:
    vector<int> myVector;
    void putData(int data);
    bool isEmpty();
};
#endif

test.cpp的定义如下

#include <iostream>
#include "../../include/test.h"

void Box::putData(int a){
    myVector.push_back(a);
}

bool Box::isEmpty(){
    bool temp = myVector.empty();
    return temp;
}

main.cpp函数的定义

#include <iostream>
#include "include/test.h"
using namespace std;

int main(){
    Box box;
    box.putData(10);
    box.putData(20);
    bool isEmpty_ = box.isEmpty();
    auto iter = box.myVector.begin();
    for(;iter != box.myVector.end(); iter++){
        std:: cout << *iter << endl;
    }
    cout << isEmpty_ << endl;
    return 0;
}

Linux下的运行指令

g++ -o test tools/bases/test.cpp main.cpp
./test
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++学习之头文件引用 的相关文章

  • 【Fluent】XYplot中导出随着XYZ单一坐标变化的物理量规律

    一 问题背景 之前我写的博客里 xff0c 讲了如何导出区域内所有节点 单元格中心的XYZ三坐标 xff0c 及其这个节点 单元格中心上存储的物理量信息 但是有时候 xff0c 我们有一个需求 只需要X Y Z坐标中的一个 例如我们需要导出
  • 【Ansys】mechanical和fluent求解器中使用的迭代方法-待补充

    一 mechanical求解器 这个求解器 xff0c 在网上很容易查到 xff0c 迭代求解时用的就是牛顿 拉夫逊方法 xff08 Newton Raphson xff09 这是因为牛顿法求解非线性问题非常优秀 而mechanical使用
  • UART(通用异步收发传输器)

    1 UART其在数据发送时将并行数据转换成串行数据来传输 xff0c 在数据接收时将接收到的 串行数据转换成并行数据 是异步串行通信的总称 2 而 RS232 RS449 RS423 RS422 和 RS485 等是对应各种异步串行通信口的
  • C++——迭代器Iterator

    Iterator简介 迭代器是一个抽象的概念 xff0c 其可以说是算法与容器之间的桥梁 xff0c 迭代器提供一种方法 xff0c 使之能够依存巡防某个聚合物 xff08 容器 xff09 所含的所有元素 xff0c 而有无需暴露该聚合物
  • ubuntu下开发can数据的接收和发送案例(开发实战一)

    ubuntu下开发can数据的接收和发送案例 一 linux下通用can收发模块说明 二 参数配置 三 代码示例 四 需要安装的包和参考学习 一 linux下通用can收发模块说明 Linux具有通用的can库 可以用来开发can数据收发
  • CAN原理讲解,以及NVIDIA的tx2接收can消息,并进行can设置(开发实战二)

    CAN原理讲解 以及NVIDIA的tx2接收can消息 并进行can设置 A 接线原理图以及引脚定义 B NVIDIA的tx2接收can 并进行can设置 C can原理讲解 以及注意事项 A 接线原理图以及引脚定义 引脚定义配置和查看的学
  • ULN2003步进电机 5V/12V步进电机 28BYJ-48步进电机 13003驱动板开发者文档

    13003步进电机驱动板介绍 我们设计的13003驱动板在核心电路上做了优化 xff0c 如果驱动板电源不小心接反了一下 xff0c 不会击穿单片机 可以驱动5v 28BYJ 48步进电机 12v28BYJ 48步进电机 单片机本身的io可
  • 记录一次ros的rviz和gazebo仿真地图,以及slam建模出现闪烁的问题,以及原因分析,机器人小车配置问题

    记录一次ros的rviz和gazebo仿真地图地图出现闪烁的问题 xff0c 以及原因分析 URDF 43 Gazebo 43 Rviz仿真 看到建立的地图是乱的 xff0c 原因是我的小车配置文件controllers xff0c 也就是
  • 蓝牙通信、串口通信、和can通信以及MCU之间的关系

    说明 xff1a 其端口和can需要设置波特率 xff1a 250 500 xff0c 和can的类型 xff0c can1 can2 串口直接和模拟量通信需要设置串口的信息 xff0c 如下图 xff1a 蓝牙和模拟量通信 xff0c 不
  • 使用 IDEA 几分钟就重构了同事800 行"又臭又长" 的类!真香!

    Python实战社群 Java实战社群 长按识别下方二维码 xff0c 按需求添加 扫码关注添加客服 进Python社群 扫码关注添加客服 进Java社群 来源丨java思维导图 http suo im 6fsMvG 最近在对已有项目进行扩
  • 全面了解超声波传感器

    为了研究和利用超声波 xff0c 人们已经设计和制成了许多超声波发生器 总体上讲 xff0c 超声波发生器可以分为两大类 xff1a 一类是用电气方式产生超声波 xff0c 一类是用机械方式产生超声波 电气方式包括压电型 磁致伸缩型和电动型
  • 卡尔曼滤波---公式推导和一些疑问

    该笔记是在学习up主DR CAN的关于卡尔曼滤波视频后做的笔记整理 up主主页 xff1a https space bilibili com 230105574 文章中有三个链接 xff0c 补充如下 xff1a 贝叶斯滤波 为什么是两个高
  • 联想笔记本G50-80 bios白名单修改

    联想笔记本G50 80 bios白名单修改 缘由 xff1a 更换网卡为AX200 xff0c 遇到bios白名单的限制 xff0c 需要修改bios程序 bios型号 xff1a B0CNA0WW 软件工具 xff1a UEFITOOL
  • acwing笔记

    文章目录 基础知识快速排序归并排序二分查找 基础数据结构数组模拟单链表trie字符串统计并查集堆模板 搜索和图论邻接表数组实现dfsbfskmp最短路最小生成树二分图 数学知识动态规划dp背包问题 贪心 基础知识 快速排序 span cla
  • 20220323华为笔试

    1 span class token macro property span class token directive hash span span class token directive keyword include span s
  • 《葵花宝典》计算机网络篇幅

    文章目录 七层网络模型和五层网络模型 xff0c 以及各自都有哪些常见协议 xff1f TCP UDP对比 xff0c 使用选择TCP为什么可靠 UDP怎样才能可靠扩展考察点 xff1a QUIC 协议TCP UDP报文头部格式TCP三次握
  • 亚马逊爬虫-python

    找实习遇到的作业 xff1a 最终结果 xff1a 实现代码分两部分 xff1a 抓取书籍id 爬取详细数据 1 xff1a import requests import re from pyquery import PyQuery as
  • http请求转串口通信模块实现网页发送文字硬件语音播放(esp8266 串口语音模块 )

    首先你有这样的8266 这两种8266自身带2个按键和烧录芯片方便调试 xff0c 综合性价比较高 还有就是需要这样的串口语音播放模块 有了这些我们开始吧 xff01 1 先看一段视频效果演示 xff0c 再来介绍实现步骤 http请求转串
  • 多智能体系统编队算法仿真--python3实现

    初始条件 xff1a 智能体位置随机生成所有智能体位置全局可知目标多边形位置给定所有个体运行相同算法 xff0c 根据环境来决定自己动作 目标 xff1a 形成均匀多边形分布 xff0c 所谓的 均匀 效果如下图 xff1a 即是多边形上间
  • 大众点评美食评论爬虫

    大家都知道的 xff0c 大众点评用了css反爬 xff0c 脑壳疼 评论文字使用SVG替换 然后还需要登录才能查看全部评论 xff0c 也就是要带cookie了 xff0c 此外时不时跳验证码 xff0c 验证码还有几种 xff0c 这帮

随机推荐

  • Python大佬手把手教你利用wxPython模块编写界面程序

    wxPython是一个开发桌面端图形界面的跨平台函数库 xff0c 开发语言为Python xff0c 它是基于C 43 43 的函数库wxWidgets的封装 很多人学习python xff0c 不知道从何学起 很多人学习python x
  • 什么是栈,栈存储结构详情

    什么是栈 xff0c 栈存储结构详情 同顺序表和链表一样 xff0c 栈也是用来存储逻辑关系为一对一数据的线性存储结构 xff0c 如图所示 从图1我们看到 xff0c 栈存储结构与之前学的线性存储有所差异 xff0c 这源于栈对数存和取的
  • C++cmath数学常用库中的代码介绍

    今天小编来分享一波C 43 43 cmath数学常用库中的常用代码 首先 xff0c 这些所有的代码都来自cmath库 xff0c 所以必须先引用cmath头文件 xff0c 即 xff1a include lt cmath gt 1 绝对
  • vue-cli-service Axios 持续返还401

    后端 xff1a 在登录超时或没有登录的情况 xff0c 所有请求都会拒绝并且返还HTTP状态码401 前端 xff1a 前端将认证的Token放到loadStorage中 xff0c 在认证失效时候清空 在接到HTTP状态码为401时 x
  • 载波相位测量

    1 简述GPS载波相位测量的基本原理 载波相位测量的观测量是GPS接收机所接收的卫星载波信号与接收机本振参考信号的相位差 利用接收机测定载波相位观测值 xff0c 经基线向量解算以获得两个同步观测站之间的基线向量坐标差 2 在高精度GPS测
  • PJLib开发杂谈

    去年公司搞了一个智慧乡村的项目 xff0c 其中涉及到视频监控的问题 电信提供的解决方案 xff0c 我们的平台只需要跟电信对接HLS流就可以了 这就有一个问题 xff0c 原来公司安装的监控无法接入到自己的平台 xff0c 好尴尬啊 于是
  • 开发GB28181监控平台前期准备总结

    首先得准备PJLIB的编译 xff0c 这个搜一下 xff0c 下载以后它是有VS的工程文件的 xff0c 所以编译很方便 得到这个库以后 xff0c 就可以编写SIP服务程序了 xff0c 服务程序可以验证GB28181的相关通讯流程 x
  • esp8266 丢失固件 丢失程序问题

    1 首先esp8266 丢失固件 丢失程序问题已经解决 2 解决方法 我们制作了一个固件保护主板 xff0c 提供2种供电接口 xff0c 支持5v稳压 串口电平保护 xff0c 固件保护 xff0c 反电动势保护 xff0c 支持复位按键
  • printf重定向

    1 printf与fputc 对于 printf 函数相信大家都不陌生 xff0c 第一个C语言程序就是使用 printf 函数在屏幕上的控制台打印出Hello World xff0c 之后使用 printf 函数输出各种类型的数据 xff
  • ESP32_BLUFI代码移植过程遇到的问题

    1 先是运行esp32官方给的例程 xff0c 出现了错误报错如下 xff1a esp image Image length 1053648 doesn t fit in partition length 1048576 boot Fact
  • Java 中的 Iterator 迭代器详解

    x1f366 Iterator 接口 在程序开发中 xff0c 经常需要遍历集合中的所有元素 针对这种需求 xff0c JDK 专门提供了一个接口 java util Iterator Iterator 接口也是 Java 集合中的一员 x
  • 三.【NodeJs入门学习】POST接口

    上一节我们学习了get接口 xff0c 这一节我们自己来写一下post接口 1 复习一下 先复习一下上一节中get请求的步骤 上图是在入口app js中处理get请求 xff0c 先拿到请求的url xff0c 然后设置了一个函数handl
  • 多进程和多线程比较

    原文 xff1a http blog csdn net lishenglong666 article details 8557215 很详细 对比维度 多进程 多线程 总结 数据共享 同步 数据共享复杂 xff0c 需要用IPC xff1b
  • C++ 之头文件声明定义

    最近在学习 c 43 43 在编译与链接过程中遇到了一些定义与声明的问题 经过多处查阅资料 基本解惑 现记录与此 希望让后面人少走些弯路 C 43 43 的头文件应该用什么扩展名 目前业界的常用格式如下 implementation fil
  • arduino修改串口缓冲区大小的三种办法

    由于SoftwareSerial h默认只接收64字节串行缓冲区 xff0c Arduino会将之后接收到的数据丢弃 xff0c 不满足业务需求 以下三种方法是笔者参考网上各种资料总结出来 xff0c 对于WEMOS D1 R2 xff0c
  • C语言调用libcurl的一个简单例子

    首先我们创建一个php页面 xff1a lt meta http equiv 61 span class hljs string 34 Content Type 34 span content 61 span class hljs stri
  • 【C++】类构造函数、析构函数的调用顺序「完整版」

    一 全局变量 静态变量和局部变量 全局变量在程序开始时调用构造函数 在程序结束时调用析构函数 静态变量在所在函数第一次被调用时调用构造函数 在程序结束时调用析构函数 xff0c 只调用一次 局部变量在所在的代码段被执行时调用构造函数 xff
  • linux下使用shell发送http请求

    本文主要介绍如何在linux下使用shell发送http请求 一 curl 1 get请求 curl命令默认下就是使用get方式发送http请求 curl www span class hljs preprocessor baidu spa
  • 【STL真好用】1057 Stack C++(30)

    1057 Stack 30 分 Stack is one of the most fundamental data structures which is based on the principle of Last In First Ou
  • C++学习之头文件引用

    目录结构如下 test h的定义如下 xff1a ifndef TEST H define TEST H include lt vector gt include lt string gt using namespace std class