0
点赞
收藏
分享

微信扫一扫

棱镜七彩参加“融易行”产融对接南京站项目路演活动 展示供应链安全创新成果

Python百事通 2024-11-06 阅读 13

文章目录


前言:

一、声明与定义

1、声明(Declaration)

  • 变量的声明:

    extern int myGlobalVar;  // 声明一个全局变量,但不分配内存
    int myFunction();        // 声明一个函数,但不提供实现
    
  • 函数的声明:

    void printMessage();  // 声明一个函数,但不提供实现
    

2、定义(Definition)

  • 变量的定义:

    int myGlobalVar = 10;  // 定义并初始化一个全局变量
    
  • 函数的定义:

    void printMessage() {
        std::cout << "Hello, World!" << std::endl;
    }
    

3、声明与定义的区别

  • 声明

    • 告诉编译器某个名称存在。
    • 不分配内存(对于变量)或不提供实现(对于函数)。
    • 通常用于头文件(.h.hpp)中,以便在多个文件中共享。
  • 定义

    • 提供名称的完整描述。
    • 分配内存(对于变量)或提供实现(对于函数)。
    • 通常用于源文件(.cpp)中。
举报

相关推荐

0 条评论