社区
C++ 语言
帖子详情
关于声明与定义的问题
狂飙的蜗牛哥
2014-01-21 01:20:53
void main()
{
extern int a;
int a=1;
cout<<a;
}
error C2086: 'a' : redefinition
在vc6中,先声明,后定义,为什么会出现重复定义的错误?那又该如何使用定义与声明呢?
...全文
108
4
打赏
收藏
关于声明与定义的问题
void main() { extern int a; int a=1; cout<<a; } error C2086: 'a' : redefinition 在vc6中,先声明,后定义,为什么会出现重复定义的错误?那又该如何使用定义与声明呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
幻夢之葉
2014-01-21
打赏
举报
回复
重定义,你外面连接尽量一个变量a,然后你再定义一个变量a,导致冲突! 换句话来说就是: int a; int a=1; 自然是不被编译器所允许的!
cwt8805
2014-01-21
打赏
举报
回复
int a = 1;本身就是在定义,当然重复了。
derekrose
2014-01-21
打赏
举报
回复
extern int a; int main() { int a=1; return 0; }
漫步者、
2014-01-21
打赏
举报
回复
extern int a;不需要。
C语言
声明
与
定义
这里写目录标题1 前言2
声明
与
定义
2.1 变量2.2 函数 1 前言 本人编写该文章主要是为了顽固已学过的C语言知识。如有错误还请读者指出。 2
声明
与
定义
(1)C语言属于解释式语言,在使用某种代表特殊含义的标示符运算时,必须使用C语言的关键字
声明
或
定义
。使编译器可知该标识符所代表的含义,以便做一些检查转换。 (2)在C语言中(C99标准)
声明
标识符时,
声明
可
声明
多次而编译器不会为其分配存储空间。目的是为了是编译器知道该标识符所代表的含义及原型所在(文件与文件之间)使用关键字extern 修饰变量或函数
【C/C++面试必备】
声明
和
定义
的区别
???? 作者:Linux猿 ???? 简介:CSDN博客专家????,C/C++、面试、刷题、算法尽管咨询我,关注我,有
问题
私聊! ???? 关注专栏:C/C++面试通关集锦(优质好文持续更新中……)???? 目录 一、变量的
声明
和
定义
1.1
声明
1.2
定义
1.3 区分
定义
和
声明
二、函数的
声明
和
定义
2.1 函数
声明
2.2 函数
定义
2.3 函数
声明
和
定义
区分 三、
声明
和
定义
的区别 3.1
声明
/
定义
次数 3.2 分配内存 3.3 做了什么 本文来介绍一下
声明
和
定义
关于C++模板函数
声明
与
定义
的
问题
关于C++模板函数
声明
与
定义
的
问题
关于C++模板函数
声明
与
定义
的
问题
模板函数出现的
问题
模板函数
问题
解决 模板函数出现的
问题
今天在写代码的时候,发现了一个关于模板函数的
问题
。如下所示, demo.h代码 #ifndef DEMO_H #define DEMO_H class Demo { public: Demo(); virtual ~D...
声明
和
定义
的区别
声明
和
定义
的区别: 在我上课的书中并没有说明两者的区别,书上写着“在本书中,
声明
和
定义
有着相同的含义”,当时学的时候也没注意到这点,后来看到一些面试题,才注意到这些坑。 一种是需要建立存储空间的。例如:int a 在
声明
的时候就已经建立了存储空间。 另一种是不需要建立存储空间的。 例如:extern int a 其中变量a是在别的文件中
定义
的。
声明
是向编译...
类的
声明
与
定义
什么是类的
声明
与
定义
? 一、变量的
声明
与
定义
很容易区分。
声明
只是告诉编译器有这么一个变量,但是没有为它分配空间;
定义
则是为该变量分配空间。所以变量可以重复
声明
,但是不能重复
定义
。 那么,类的
声明
与
定义
又是什么呢? 之前以为类的
声明
就是为类开辟一块空间;类的
定义
就是
定义
一个对象,也就是为对象分配空间。 实际上,以上理解错误。 二、类的
声明
C++ 语言
64,682
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章