Clion中使用头文件和源文件坑

  • 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;
    }

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

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
CLion设置头文件和库文件,你可以按照以下步骤进行操作: 1. 打开CLion并打开你的项目。 2. 在项目窗口,右键单击你的项目文件夹,然后选择"Open Folder as Project"。 3. 在项目窗口,右键单击你的项目文件夹,然后选择"New" -> "C/C++ Source File"。 4. 在弹出的对话框,选择"Header File",然后点击"OK"。 5. 在新建的头文件,添加你需要的头文件内容。 6. 在项目窗口,右键单击你的项目文件夹,然后选择"Open Folder as Project"。 7. 在项目窗口,右键单击你的项目文件夹,然后选择"New" -> "C/C++ Source File"。 8. 在弹出的对话框,选择"Source File",然后点击"OK"。 9. 在新建的源文件,添加你需要的库文件内容。 请注意,以上步骤是基于CLion的默认设置。如果你的项目需要特定的头文件和库文件路径,你可以在CLion的设置进行配置。具体的设置步骤可以参考CLion的官方文档或者使用CLion的帮助功能。 #### 引用[.reference_title] - *1* *3* [Go (Golang) 工具之copyright 添加 | go源码添加授权头](https://blog.csdn.net/inthat/article/details/124004352)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Windows下Clion安装boost库](https://blog.csdn.net/weixin_43488671/article/details/115286101)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值