10分清茶,如果C++里面在编译器层次上面实现了Reflection,那编程会变成什么样子……

积木 2005-06-09 03:13:47
这段时间正在用Java做开发,大量的用到了Reflection,发现确实很方便,
尤其是和配置文件结合起来用的时候(当然Java里面主要用到的是XML)
但是Bjarne Stroup似乎不太喜欢这个东西,认为给用户带来了太大的负担。
但是,有的时候,代价总会有的。问题就是一个权衡。
现在的机器也越来越快,内存也比以前便宜了很多,是不是也可以让我们奢侈一下,
也用用Reflection呢。呵呵
...全文
150 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
积木 2005-06-16
  • 打赏
  • 举报
回复
是啊……这两天有点倾向于脚本了~
奢侈一下,还是C++社区认为大逆不道的事情~,结果那个Lippman就被骂了个狗血喷头~
嘿嘿。
BluntBlade 2005-06-16
  • 打赏
  • 举报
回复
脚本比反射要灵活吧……
yjh1982 2005-06-16
  • 打赏
  • 举报
回复
喜欢Reflection和灵活不如用脚本.加到通用语言中没必要
Wolf0403 2005-06-16
  • 打赏
  • 举报
回复
呵呵。。。Java 和 C++/CLI 都可以算是这种“奢侈一下”的产物了……
Jinhao 2005-06-10
  • 打赏
  • 举报
回复
恩恩,元数据 c++是很难提供的了,只要靠另外的平台,比如.NET,这样以来就C++/CLI就是一个选择了。
lalalalala 2005-06-09
  • 打赏
  • 举报
回复
微软现在做的CLI不就是在向这方面发展吗?在代码里面加入元数据,实现更多的抽象。。。
holyfire 2005-06-09
  • 打赏
  • 举报
回复
反射机制的话也可以,你可以做一个单根的C++库,实现元数据,要支持反射的都从你的基类派生。我以前也想过,但是觉得不伦不类,还不如用C++再加个动态语言混合编程呢。
积木 2005-06-09
  • 打赏
  • 举报
回复
呵呵,我啥时候说JAVA和C++要打仗了。
如果可能,我可以通过一些编译参数来决定我自己是不是需要反射。
有选择总比没有选择强的多。
ah__fu 2005-06-09
  • 打赏
  • 举报
回复
楼主,JAVA是JAVA,C++是C++,谁都不会取代谁!
C++做系统层的程序,JAVA做应用层的程序。
系统层的程序,程序的效率更胜于开发效率;
应用层的程序,开发效率胜于程序效率。
如果C++提供反射机制,C++还会那么快吗?RTTI能够实现部分反射的功能,但是比起反射还是简单了很多。

C++当然能够象JAVA那样实现高超的反射功能,但是我们不叫他程序,而叫病毒。

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧