• Clion 中使用头文件定义类,源文件实现

  1. include什么

    导入头文件(.h)和源文件(.cpp)
    Note: 只导入 源文件(.cpp) 也可以

  2. CMakeLists.txt

    1. 手动添加

      cmake_minimum_required(VERSION 3.15)
      project(HCpp)set(CMAKE_CXX_STANDARD 11)add_executable(HCpp main.cpp)
      add_executable(ElemType ElemType.cpp ElemType.h)
      
    2. 自动添加

      #if ($HEADER_COMMENTS)
      /**
      * Author: ${USER_NAME}
      * Date: ${DATE}
      * TODO:
      * Describe:
      #if ($ORGANIZATION_NAME && $ORGANIZATION_NAME != "")
      * Copyright (c) $YEAR ${ORGANIZATION_NAME}#if (!$ORGANIZATION_NAME.endsWith(".")).#end All rights reserved.
      #end
      */
      #end
      
  • 代码

  1. ElemType.h

    /*** Author: Dgimo* Date: 2020/4/1* TODO: * Describe: */#ifndef HCPP_ELEMTYPE_H
    #define HCPP_ELEMTYPE_H#include <iostream>class ElemType {public:int data;ElemType();ElemType(int);friend std::ostream &operator <<(std::ostream &, const ElemType &);
    };#endif //HCPP_ELEMTYPE_H
    
  2. ElemType.cpp

    /*** Author: Dgimo* Date: 2020/4/1* TODO: * Describe: */#include "ElemType.h"ElemType::ElemType() {this->data = 0;
    }ElemType::ElemType(int data) {this->data = data;
    }std::ostream& operator <<(std::ostream &out, const ElemType &e)
    {out << e.data;return out;
    }
    
  3. main.cpp

    #include <iostream>
    #include "ElemType.h"
    #include "ElemType.cpp"using  namespace std;
    

    int main() {
    ElemType e = ElemType(10);
    cout << e << endl;
    return 0;
    }

运算符重载:详见 [运算符重载

Clion中使用头文件和源文件坑相关推荐

  1. C++类模板怎么写在单独的头文件和源文件中

    今天打算研究研究之前我们领导写的一段关于类模板的代码,后来发现有点坑需要记录一下.以往关于C++模板基本上都是写一个demo,然后运行通过,没有软件工程的样子,所以今天我按以往的惯例写了一个类模板,打 ...

  2. C++ 笔记(25)— 理解 C++ 中的头文件和源文件的作用

    1. C++ 编译模式 通常,在一个 C++ 程序中,只包含两类文件: .cpp 文件,被称作 C++ 源文件,里面放的都是 C++ 的源代码 .h 文件,被称作 C++ 头文件,里面放的也是 C++ ...

  3. c 中头文件和源文件的区别是什么

    区别:头文件是".h"文件,提供接口:源文件是".cpp"文件,提供实现.编译器规定源文件必须包含函数入口,即main函数:而头文件不得包含函数入口,头文件不可 ...

  4. 什么是c 语言中源文件,C++中头文件和源文件详细介绍

    C++中的头文件和源文件详解 一.C++编译模式 通常,在一个C++程序中,只包含两类文件--.cpp文件和.h文件.其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码:而.h文件则被称 ...

  5. C语言中头文件和源文件的注意事项

    C语言中头文件和源文件的注意事项 文章目录 C语言中头文件和源文件的注意事项 0.前言 1.实现步骤 1.1 拆分前 1.2 拆分后 2.总结 2.1头文件内容 2.2 源文件(.c)内容 2.3 函 ...

  6. ROS中的头文件和源文件

    目录 自定义头文件的调用 头文件 可执行文件 配置文件 自定义源文件的调用 头文件 源文件 可执行文件 配置文件 头文件与源文件相关配置: 可执行文件配置: 本文主要介绍ROS的C++实现,如何使用头 ...

  7. C++中的头文件和源文件:如何写头文件

    C++中的头文件和源文件 转自:博客园http://www.cnblogs.com/lidabo/archive/2012/04/17/2454568.html 一.C++编译模式 通常,在一个C++ ...

  8. c++中头文件和源文件的区别

    区别: 一般来说头文件提供接口,源文件提供实现 编译器规定源文件必须包含函数入口,即main函数.而头文件不得包含函数入口,头文件不可以单独编译成一个程序,仅仅包含程序片段或者定义常,变量. 头文件专 ...

  9. 在QT中自定义头文件和源文件的使用方法

    在QT中自定义头文件和源文件的使用方法 最近想用QT来实现一个简单的功能,为了便于函数的集成需要将功能函数进行封装,自己补了些c++的函数封装方法,发现在QT中还不太一样.接来下简单介绍一下具体怎么实 ...

最新文章

  1. Windows10+anaconda,python3.5, 安装glove-python
  2. 自动驾驶十字路口解决方案
  3. 染色[SDOI2011]
  4. webpack window 添加第三方库
  5. matlab 颜色势能,Matlab在模拟晶面势能分布中的应用
  6. [恢]hdu 1019
  7. SpringCloud微服务注册调用入门教程
  8. android打开网络连接失败怎么办,《我叫MT Online》安卓版网络连接失败怎么解决?...
  9. 初学JAVA——方法重载练习
  10. vue ---- webpack中的插件 webpack-dev-server
  11. 魔兽争霸3地图(WarIII Maps):成神之路
  12. dh参数逆运动学_干货 | 运动学好像够用了,我们为什么还需要动力学
  13. Briefly unavailable for scheduled maintenance. Check back in a minute.
  14. python识别颜色验证码_用Python识别验证码
  15. php文件如何转为ppt,pdf文件转换成ppt文件 pdf如何转为ppt
  16. 一起听、一起看、一起唱掀起Z世代青年社交浪潮
  17. 会说话的汤姆猫游戏源码下载
  18. vue开发企业微信应用-使用微信开发者工具
  19. Python 进程 自定义进程子类 继承
  20. python写入csv或excel时,数字0开头丢失的解决方案

热门文章

  1. CSS 文章段落样式
  2. Bugku-闪的好快 60
  3. Win10安装IE浏览器教程
  4. 【第9天】道歉不仅仅是认错
  5. 白草畔华紫坨巧除恶蟒
  6. 设计模式解析---------迪米特原则
  7. 手机没电,身上没钱,你遇到过吗?
  8. htcm7刷linux,htc one m7的刷机教程(卡刷)
  9. 《复杂约束下的多目标优化算法》阅读笔记
  10. 视频监控中带宽及存储容量的计算