C++Primer学习笔记
来源:互联网 发布:手机网络配置文件 编辑:程序博客网 时间:2024/04/29 16:32
c++ Primer 学习笔记之一
1、extern关键字的用法
extern放在函数体外部没有附初始值即为申明,用于告诉编译器变量定义在程序的其他地方。
include<iostream>using namespace std;int global;extern int var ; //declareextern int var ; //declareextern int var = 12; //defineint main(int argc,char ** argv){ return 0;}
此处var一共被使用了三次,第一行跟第二行都是declare,第三行为define。如果在一个外部文件中定义了var,这样就会编不过,显示重复定义。如果外部文件跟本都没有定义var。就会报链接错误。
2、如何区分define及declare
申明(declare):向程序表明变量的类型和名字
定义(define):为变量分配存储空间,还可以为其指定初始值
两个本质区别是需不需要开辟内存。
0 0
- C++PRIMER学习笔记
- c++primer学习笔记
- c++primer学习笔记
- C++primer学习笔记
- c++primer 学习笔记
- C++Primer 学习笔记
- c++primer学习笔记
- C++Primer学习笔记
- C++PRIMER 学习笔记
- C++Primer学习笔记
- C++Primer学习笔记
- C++Primer学习笔记
- c++primer学习笔记
- C++Primer Plus学习笔记
- linux & C++Primer 学习笔记
- c ++Primer学习笔记之一
- 学习《c++primer》笔记一
- 学习《c++primer》笔记二
- RobHess实现SIFT源码分析:sift.h和sift.c
- MySql避免重复插入记录
- 关于switch语句的使用
- Linux一键安装vpn
- 条码标签打印软件CodeSoft 6.0培训教程
- C++Primer学习笔记
- hive表信息查询
- RobotFramework环境配置十:中文日志乱码问题
- 图片压缩处理的几种方式
- Android APP禁止旋转和软键盘的控制
- ExtJS4——图片上传
- git如何推送
- SQL学习(一)
- hadoop学习笔记(一)