首页 > 编程语言 >c++/c中关于头文件的探索

c++/c中关于头文件的探索

时间:2023-09-05 20:11:55浏览次数:37  
标签:头文件 探索 int c++ add include Fin

// Fin.h

#ifndef FIN_H
#define FIN_H

int add(int a, int b);

#endif

// Fin.cpp

#include "Fin.h"

int add(int a, int b) {
    return a + b;
}

// Test1.cpp

#include <iostream>
#include "Fin.h" // 包含Fin.h来调用函数

int main() {
    int result = add(3, 4);
    std::cout << "3 + 4 = " << result << std::endl;

    return 0;
}

 

 

   

 

   如上代码,这样使用头文件是没问题的

    但是如果想要用c++中如vector,我做了如下改变:

   

   

   

   这样就会报错:

   

   应该c++对这种要另外有什么处理,c用上面方法是没问题的

  

标签:头文件,探索,int,c++,add,include,Fin
From: https://www.cnblogs.com/cilinmengye/p/17680690.html

相关文章

  • c++11新特性
    这篇文章基本上涵盖了c++11的所有新特性,并有详细代码介绍其用法,对关键知识点做了深入分析,对重要的知识点我单独写了相关文章并附上了相关链接,我还准备了完整版c++新特性脑图,有需要可以去我的gz号回复“新特性”下载,见文章最后。auto&decltype关于C++11新特性,最先提到的肯定......
  • C++14新特性
    这篇文章介绍下C++14的新特性。 函数返回值类型推导 C++14对函数返回类型推导规则做了优化,先看一段代码: #include<iostream>usingnamespacestd;autofunc(inti){returni;}intmain(){cout<<func(4)<<endl;return0;} 使用C++11编......
  • C++学习笔记
    字符串的比较字符串比较一般不用关系运算符比较,“hello”=="hello"底层是存储地址的比较逻辑运算符&&||!&&短路与运算,如果第一个条件为真就判断下一个条件,为假结果为假;如果第一个为假,就直接返回假,不判断第二个条件||短路或运算:碰到条件为真就停止运算,返回真值!非逻辑运算符:条件......
  • 畅享个性海报创作——探索免费开源的在线自动生成海报项目魅力
    我们的生活越来越离不开各种创意和宣传,而其中一个常见的需求就是制作精美的海报。然而,对许多人来说,制作海报可能并不是一件轻松的事情,往往需要专业的设计技能或者花费不少时间去请人帮忙。今天了我给大家介绍一款开源的可私有化部署的海报制作项目,作者也提供了在线编辑地址,我了也给......
  • 探索PMP认证:为明天所有考试的朋友送上祝福
    亲爱的家人们,明天我们有些朋友要进行PMP考试,在这篇文章中,我们将深入了解PMP认证,这一在项目管理领域备受尊崇的认证,同时也送上我们最真诚的祝愿,愿他们的考试顺利通过!一、什么是PMP认证?PMP,即ProjectManagementProfessional的缩写,是由国际项目管理协会(ProjectManagementInstitute,......
  • 深入探索Linux文件链接技术:ln命令的妙用
    当谈及Linux系统中的文件管理和链接技术,ln命令是一个不可或缺的工具。ln命令用于创建硬链接和软链接,它在Linux文件系统中发挥着重要作用,为用户提供了更大的灵活性和组织能力。在本文中,我们将深入探讨ln命令是什么,以及如何使用它来创建链接,以提高文件管理的效率。什么是ln......
  • 【C++STL基础入门】队列的基础使用
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档@TOC前言C++标准模板库(STL)提供了一系列强大的容器和算法,方便我们在编程中处理数据和实现各种功能。其中,queue(队列)是STL中的一个重要容器,用于按照先进先出(FIFO)的顺序处理元素。本文将介绍queue的基础使用方法,帮助读者初......
  • c、c++和c#有什么不同
    http://www.mobiletrain.org/about/BBS/113981.htmlC、C++和C#都是计算机编程语言,它们的区别如下:1.编程范式:C是面向过程的编程语言,C++既支持面向过程编程,也支持面向对象编程,而C#是一种面向对象的编程语言。   2.内存管理:在C语言中,程序员需要手动管理内存分配和释放。......
  • C++系列三:QT-Controls
    目录前言前言最简单控件,示例//QPushButtonQPushButton*button=newQPushButton("点击我",&w);button.setText("Clickme!");QObject::connect(&button,&QPushButton::clicked,[&](){//button被点击时执行的代码qDebug()<<&......
  • C++_手写数据库连接池
    C++_手写数据库连接池关键技术点MySQL数据库编程、单例模式、queue队列容器、C++11多线程编程、线程互斥、线程同步通信和unique_lock、基于CAS的原子整形、智能指针shared_ptr、lambda表达式、生产者-消费者线程模型连接池的主要功能点单例模式:因为连接池只需要一个实例......