- 主题:编程语言中的null,算不算是一个失败的设计?
看不懂啊,那应该怎么设计?
【 在 z16166 的大作中提到: 】
: cpp的optional还不是针对指针的
:
: 主要内存分配失败这个操作没法完全避免,失败时也没法返回一个有意义的值(会被拿来读写内存),如果不想null被到处传播,那就只能就地panic或者扔异常,但有些应用不能这么干。
: ...................
--
FROM 106.121.187.*
cpp申请内存失败不是默认也抛异常吗?你们说得好复杂啊,不完全懂。。。。
【 在 xiaoju 的大作中提到: 】
: 大多数语言的内存分配失败都会抛异常,但C++的异常本身有缺陷,如果不了解的透彻容易掉坑
:
: 【 在 GoGoRoger 的大作中提到: 】
: ...................
--
FROM 106.121.184.*
但这和null有什么关系。。。?
【 在 xiaoju 的大作中提到: 】
: C++的异常是个大坑,很容易进入鸡生蛋蛋生鸡的坑里
:
: 【 在 GoGoRoger 的大作中提到: 】
: ...................
--
FROM 106.121.184.*