C++学习笔记与记录

  1. 这里希望做一个笔记,把C++学习与工作中遇到的坑及解决的方式进行记录,避免相同的问题重复踩坑
  2. 这里的部分定义可能不太准确,仅供理解
  3. 这里尽可能不作过多过细的解释(除非是遇到过的卡了很久的问题)

通用数据类型

这里是指那些可以在不同的语言环境下通用的数据类型,这对于动态链接库的函数接口十分重要

通用数据类型

变量类型

局部变量

全局变量

全局变量不定义具体某个函数内部,而是定义在某个cpp文件内。如果多个

静态变量

外联变量

关键字‘extern’,仅用于变量的声明。
假如,一个project中,有2个cpp文件,假设为A.cpp和B.cpp。其中,在A.cpp中定义了string类型的名为filename的变量

//A.cpp
std::string filename

如果想要在B.cpp中使用A.cpp中的filename,但又应该避免重复定义,则在B.cpp中,声明此变量为extern的

//B.cpp
extern std::string filename

此时,两个cpp文件中可以同时使用定义在A.cpp中的filename

编译器

编译错误合集

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值