Clion中使用头文件和源文件坑
Clion
中使用头文件定义类,源文件实现
include什么
导入头文件(
.h
)和源文件(.cpp
)
Note: 只导入 源文件(.cpp
) 也可以CMakeLists.txt
手动添加
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)
自动添加
#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
代码
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
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; }
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中使用头文件和源文件坑相关推荐
- C++类模板怎么写在单独的头文件和源文件中
今天打算研究研究之前我们领导写的一段关于类模板的代码,后来发现有点坑需要记录一下.以往关于C++模板基本上都是写一个demo,然后运行通过,没有软件工程的样子,所以今天我按以往的惯例写了一个类模板,打 ...
- C++ 笔记(25)— 理解 C++ 中的头文件和源文件的作用
1. C++ 编译模式 通常,在一个 C++ 程序中,只包含两类文件: .cpp 文件,被称作 C++ 源文件,里面放的都是 C++ 的源代码 .h 文件,被称作 C++ 头文件,里面放的也是 C++ ...
- c 中头文件和源文件的区别是什么
区别:头文件是".h"文件,提供接口:源文件是".cpp"文件,提供实现.编译器规定源文件必须包含函数入口,即main函数:而头文件不得包含函数入口,头文件不可 ...
- 什么是c 语言中源文件,C++中头文件和源文件详细介绍
C++中的头文件和源文件详解 一.C++编译模式 通常,在一个C++程序中,只包含两类文件--.cpp文件和.h文件.其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码:而.h文件则被称 ...
- C语言中头文件和源文件的注意事项
C语言中头文件和源文件的注意事项 文章目录 C语言中头文件和源文件的注意事项 0.前言 1.实现步骤 1.1 拆分前 1.2 拆分后 2.总结 2.1头文件内容 2.2 源文件(.c)内容 2.3 函 ...
- ROS中的头文件和源文件
目录 自定义头文件的调用 头文件 可执行文件 配置文件 自定义源文件的调用 头文件 源文件 可执行文件 配置文件 头文件与源文件相关配置: 可执行文件配置: 本文主要介绍ROS的C++实现,如何使用头 ...
- C++中的头文件和源文件:如何写头文件
C++中的头文件和源文件 转自:博客园http://www.cnblogs.com/lidabo/archive/2012/04/17/2454568.html 一.C++编译模式 通常,在一个C++ ...
- c++中头文件和源文件的区别
区别: 一般来说头文件提供接口,源文件提供实现 编译器规定源文件必须包含函数入口,即main函数.而头文件不得包含函数入口,头文件不可以单独编译成一个程序,仅仅包含程序片段或者定义常,变量. 头文件专 ...
- 在QT中自定义头文件和源文件的使用方法
在QT中自定义头文件和源文件的使用方法 最近想用QT来实现一个简单的功能,为了便于函数的集成需要将功能函数进行封装,自己补了些c++的函数封装方法,发现在QT中还不太一样.接来下简单介绍一下具体怎么实 ...
最新文章
- Windows10+anaconda,python3.5, 安装glove-python
- 自动驾驶十字路口解决方案
- 染色[SDOI2011]
- webpack window 添加第三方库
- matlab 颜色势能,Matlab在模拟晶面势能分布中的应用
- [恢]hdu 1019
- SpringCloud微服务注册调用入门教程
- android打开网络连接失败怎么办,《我叫MT Online》安卓版网络连接失败怎么解决?...
- 初学JAVA——方法重载练习
- vue ---- webpack中的插件 webpack-dev-server
- 魔兽争霸3地图(WarIII Maps):成神之路
- dh参数逆运动学_干货 | 运动学好像够用了,我们为什么还需要动力学
- Briefly unavailable for scheduled maintenance. Check back in a minute.
- python识别颜色验证码_用Python识别验证码
- php文件如何转为ppt,pdf文件转换成ppt文件 pdf如何转为ppt
- 一起听、一起看、一起唱掀起Z世代青年社交浪潮
- 会说话的汤姆猫游戏源码下载
- vue开发企业微信应用-使用微信开发者工具
- Python 进程 自定义进程子类 继承
- python写入csv或excel时,数字0开头丢失的解决方案