文件名称:light-std:(个人使用)一个C ++库,旨在用更简单,更容易理解的API替换标准C ++库
文件大小:937KB
文件格式:ZIP
更新时间:2024-04-23 12:21:20
C++
轻标准 为个人使用而创建的C ++ 20库,旨在取代标准C / C ++库。 它以性能为导向,专为通用编程而设计。 它试图模仿Jai(乔纳森·布鲁的新语言)的某些功能(隐式上下文和分配器系统)。 该库应该代替C / C ++的标准库,但设计完全不同。 它是完全独立的-不包括默认标准库中的任何标头(某些C ++语言功能需要某些定义,但我们提供了自己的定义)。 任何认为现代C ++都是愚蠢的人,您来对地方了! std ::太复杂和混乱,许多C ++功能为库代码增加了不必要的复杂性。 我对其中某些功能的看法在类型策略中可见。 类型政策 该政策的后果 极大地降低了复杂性和代码大小(库和用户双方!),这是在运行时付出的代价 规则 始终提供默认构造函数(隐式或通过T() = default ) 每个有意义的数据成员都应该是公共的。 不要写无用的getter / setter。 努力使类/结构