百科问答小站 logo
百科问答小站 font logo



如果让你来重新设计(或者改造)C++,你打算怎么设计或者修改? 第1页

  

user avatar   yao-dong-27 网友的相关建议: 
      

如果不考虑 100%兼容 C 语言的话

加入 signal slot 关键字,其用法等同于Qt的 signal/slot

string 作为内置类型,默认用utf8编码

去掉 struct,增加 interface关键字,用来声明接口

interface里的方法不需要再声明成纯虚函数,抽象类也允许被实例化,纯虚函数调用会抛异常

增加 object class 作为所有对象的默认基类,但可以显示声明不用

加入package,import,函数和类不再需要头文件,头文件用来放宏定义和模板类。




  

相关话题

  如果帖木儿没有在东征明帝国的途中死去,而是成功到达中国边境,那么帖木儿与明帝国的战争胜负将会如何? 
  如果1941年2月,英国向纳粹德国投降会怎么样? 
  如果《群星》中为你的帝国做研究的人是民科会怎样? 
  如何看待有人称鲁迅为汉奸? 
  如果你回到了2001年九月一日,你会尽全力去阻止911事件的发生吗? 
  假如人类造出只有1克的原子弹,那它爆炸时的威力到底会有多大? 
  关羽从麦城突围成功的话会是怎样的结局? 
  如果有一天发现和柯南住一个酒店,该如何自救? 
  GCC 4 编译警告:warning: dereferencing type-punned pointer will break strict-aliasing rules 有什么比较好的解决办法? 
  能否用外行也能懂的语言解释为什么C++很「危险」? 

前一个讨论
Big-endian和Little-endian各有什么利弊?
下一个讨论
《三国演义》里有哪些比较搞笑的细节?





© 2024-12-22 - tinynew.org. All Rights Reserved.
© 2024-12-22 - tinynew.org. 保留所有权利