c++ 中 extern 对struct 结构体的使用
2012-06-08 22:26
218 查看
类型的定义和类型变量的定义不同,
类型定义只是描述一个类型,
是给编译器看的,
不会产生可执行代码。
变量定义是指在执行文件中真实得存在这么一块内容。
因为每个.c里都要写清楚类型定义很麻烦,
所以一般都把类型定义写在.h里,
而在.c里采用简单的写法,
如struct A a;这样定义变量,
不需把整个类型的描述再写一遍。
所以,struct类型定义放到 ser.h里面,ser.cpp 里加struct str st_r;
CmfcDlg.cpp加上#include "ser.h"然后直接使用extern struct str st_r;
例如:
ser.h中
struct str
{
};
ser.cpp中
struct str st_r ;
CmfcDlg.cpp中
#include "ser.h"
extern struct str st_r;
类型定义只是描述一个类型,
是给编译器看的,
不会产生可执行代码。
变量定义是指在执行文件中真实得存在这么一块内容。
因为每个.c里都要写清楚类型定义很麻烦,
所以一般都把类型定义写在.h里,
而在.c里采用简单的写法,
如struct A a;这样定义变量,
不需把整个类型的描述再写一遍。
所以,struct类型定义放到 ser.h里面,ser.cpp 里加struct str st_r;
CmfcDlg.cpp加上#include "ser.h"然后直接使用extern struct str st_r;
例如:
ser.h中
struct str
{
};
ser.cpp中
struct str st_r ;
CmfcDlg.cpp中
#include "ser.h"
extern struct str st_r;
相关文章推荐
- 《算法笔记》2.8小节——C/C++快速入门->结构体(struct)的使用
- C++中在容器Vector中使用结构体Struct
- 《算法笔记》2.8小节——C/C++快速入门->结构体(struct)的使用
- C/C++中结构体struct 的使用
- C++ 结构体struct的使用
- C/C++中结构体struct 的使用
- C++之struct结构体使用详解
- 《算法笔记》2.8小节——C/C++快速入门->结构体(struct)的使用
- 《算法笔记》2.8小节——C/C++快速入门->结构体(struct)的使用
- c/c++中使用sizeof计算结构体struct和类class的长度(字节)
- C++中extern关键字使用
- 【Struct(结构体)杂谈之二】名不正则言不顺,Struct(结构体)在C和C++中定义方式的区别
- 结构体struct使用之总结
- C++中结构体的的慨念和使用方法
- C/C++中结构体(struct)知识点强化(一)
- C/C++中 const,extern,static,volatile的使用(转帖)
- C++调用gSoap编写的WEBSERVICE与C#.NET间接口自定义结构体不能重复使用
- C++中结构体与类的区别(struct与class的区别)
- Cstring使用问题和struct结构体初始化方法汇总
- 关于C++引用C,C引用C++,extern的使用