社区
C++ 语言
帖子详情
什么意思?C++是一种“不将类作为一级类对象的语言”?
MadGodRokie
2003-08-14 11:39:14
在《设计模式》中介绍Prototype模式的优点“减少子类的构造”时,有这样一句话:
这一优点主要适用于像C++这样不将类作为一级类对象的语言。
这里说的不将类作为一级类对象是什么意思?
类对象应该不是指类的实例吧。
...全文
60
2
打赏
收藏
什么意思?C++是一种“不将类作为一级类对象的语言”?
在《设计模式》中介绍Prototype模式的优点“减少子类的构造”时,有这样一句话: 这一优点主要适用于像C++这样不将类作为一级类对象的语言。 这里说的不将类作为一级类对象是什么意思? 类对象应该不是指类的实例吧。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sandrowjw
2003-08-14
打赏
举报
回复
我说的是内建的类厂,你可以和java比较一下,java有Class.ForName()功能的,而c++只有一个开销很小的type_info。
sandrowjw
2003-08-14
打赏
举报
回复
忘记原文了,如果是first-class object的话他应该是指的类厂,即c++不存在动态创建功能。
C~
C++
程序员实用大全
《C~
C++
程序员实用大全》是一本专为C和
C++
程序员设计的全面学习资源,旨在提供这两种
语言
的最佳编程指南。这本书涵盖了从基础到高级的C和
C++
概念,帮助程序员提升技能,掌握核心原理,并能有效地解决实际问题。 在...
学完
C++
有什么用?
C++
的优势到底在哪里?
1.
C++
是
一种
静态
类
型的、编译式的、通用的、大小写敏感的、不规则的编程
语言
,支持过程化编程、面向对象编程和泛型编程。 2.
C++
被认为是
一种
中级
语言
,它综合了高级
语言
和低级
语言
的特点。 3.
C++
是由 Bjarne ...
C++
入门(二)之
类
与对象
C++
是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。 以设计一个外卖系统为例进行理解 面向过程:关注下单,接单,送餐这些过程。体现到代码层面就是--方法/函数 面向对象...
java
语言
是
一种
_java是
一种
什么
语言
?
Java是
一种
高级的面向对象,基于
类
,并发,安全和通用的计算机编程
语言
,它是
一种
广泛使用的强大技术。java是什么
语言
?Java是一门面向对象编程
语言
,不仅吸收了
C++
语言
的各种优点,还摒弃了
C++
里难以理解的多继承、...
C、
C++
?面向对象?面向过程?
C
语言
是面向过程
语言
,
C++
是面向对象
语言
,而这两个究竟是什么呢? 计算机
语言
是用来解决实际生活中的问题的,而问题的解决方法又有很多种。 (1)对于C
语言
而言,面对一个问题,它总是要分析解
C++ 语言
65,208
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章