百科问答小站 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,函数和类不再需要头文件,头文件用来放宏定义和模板类。




  

相关话题

  假设中华文明失传,考古学家会怎么解读中华文化? 
  现在的编程语言越来越多,为什么 C 和 C++ 还没有被现在的时代淘汰呢? 
  C++20 vs Rust,谁胜谁败? 
  C++ 的智能指针不就基本解决了野指针问题了吗?为什么还要吹捧rust的内存安全? 
  作为 HR,假如华为 HR 胡玲给你公司投简历,你会邀请她来面试吗? 
  一艘 500 人的船即将沉没,只能逃生 50 人,你会让哪些人上船? 
  若将李世民放在崇祯帝的位置后续将如何发展? 
  如果你是被劫持的飞机上的乘客,你该做些什么? 
  为何 Boost 的 Asio 要使用 Proactor 模式实现? 
  g++是否有扩展指令可以控制全局变量的构造顺序? 

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





© 2025-04-24 - tinynew.org. All Rights Reserved.
© 2025-04-24 - tinynew.org. 保留所有权利