百科问答小站 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#中字符串可以使用可变大小的内存,为什么数字不能? 
  如果编程语言有性别?Java、C++、C、C#是男是女?是GAY还是LES? 
  如果没有当年 iPhone 的横空出世,现在的手机会是什么样的? 
  C++中 int n = 0ULL - 1; 是 UB 未定义行为吗? 
  C++中如何将string类型转换为int类型? 
  如果你穿越到无限恐怖,和郑吒他们一起经历所有恐怖片,你会怎么做? 
  为什么要学函数式编程? 
  如果发生哄抢苹果事件,你们作为车主如何防止村民哄抢? 
  2022 年 C++ 开发人员异常难招,怎么破? 
  假如你有四千万,如何在一年内将他变成八千万? 

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





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