社区
C++ 语言
帖子详情
关于C++语法的问题
hjd2357
2008-07-23 11:50:43
class A;
typedef A* A_ptr;
class A {
}
第一个问题
我要问的就是第一个【class A;】是什么意思,是声明吗。
我总觉的没有必要,只要把typedef A* A_ptr;
放到下面就应该可以了呀。不用声明了吧
第二个问题:LIUNX下可以编译过吗
...全文
79
9
打赏
收藏
关于C++语法的问题
class A; typedef A* A_ptr; class A{ } 第一个问题 我要问的就是第一个【class A;】是什么意思,是声明吗。 我总觉的没有必要,只要把typedef A* A_ptr; 放到下面就应该可以了呀。不用声明了吧 第二个问题:LIUNX下可以编译过吗
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
e_sharp
2008-07-23
打赏
举报
回复
class A; 是声明,为了typedef,所以要先声明,如lz所说,放在下面就不需要声明了。
Linux可以编译通过
shailen126
2008-07-23
打赏
举报
回复
[Quote=引用 1 楼 akirya 的回复:]
1是声明
2可以
[/Quote]
xkyx_cn
2008-07-23
打赏
举报
回复
1是声明 声明可以出现多次 定义则不行
为什么不把typedef A* A_ptr; 放后面,因为接下来可能要用到A_ptr
Learn-anything
2008-07-23
打赏
举报
回复
都回答完了,就只能看看了
meteormeng
2008-07-23
打赏
举报
回复
你们都好细心啊,搞的我慢了步都没办法回答了.
薛定谔之死猫
2008-07-23
打赏
举报
回复
另,2)是必要的,typedef时class A还没出现
tangshuiling
2008-07-23
打赏
举报
回复
第一问,基本是这么理解的
LINUX下可编译通过,class A{};分号不能少。
薛定谔之死猫
2008-07-23
打赏
举报
回复
1)是声明
2)那样就不能在栈上构建对象了
3)试试看吧
珍惜生命远离CPP
2008-07-23
打赏
举报
回复
1是声明
2可以
C++
编程实例100篇
通过这些实例,学习者不仅可以深化对
C++
语法
的理解,还能接触到实际
问题
的解决方案,提高解决编程
问题
的能力。每个实例都可能是一个独立的小项目,涉及特定主题,通过实践,学习者能够巩固理论知识,提升编程技能。
visual
c++
6.0英文版
而调试器则允许开发者对程序进行单步执行、设置断点、查看变量值等操作,有助于快速定位和解决
问题
。 其次,Visual
C++
6.0包含了MFC(Microsoft Foundation Classes)库,这是一个面向对象的类库,基于Windows API...
C++
经典程序
标题 "
C++
经典程序" 涵盖了
C++
编程语言中的重要概念和经典实践,这些实例通常是学习者深入理解
C++
语法
、面向对象编程、模板、STL(标准模板库)等核心概念的重要资源。描述中提到的“一些经典的例程”可能包括了基础...
C~
C++
程序员实用大全
这本书涵盖了从基础到高级的C和
C++
概念,帮助程序员提升技能,掌握核心原理,并能有效地解决实际
问题
。 在C语言部分,读者将学习到基本
语法
,包括变量声明、数据类型、运算符、流程控制(如if-else、switch-case、...
Visual
C++
6.0编程实例精解完整版(PDF)
通过一个具体的工具软件——Ftp文件搜索工具的完整开发过程,由浅入深、循序渐进、全面系统地介绍了 Microsoft Visual C++6.0基础知识和常用...全书共分 10章,详细讲解了 Visual
C++
的基本
语法
知识及其主要的...
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章