实际上只读struct参数都是传const指针的,没有人传值或者拷贝一份再传非const指针。
ABI里是没谈const指针,但你打开头文件看看crt传struct是不是都用的const指针。
这文章不像2021年写的,倒像1991年写的。
他对restrict的理解也不对。实际上只要传const指针,就向编译器表明了被调用者不会修改struct。没必要传单个struct指针还写restrict,它和哪个参数alias啊?crt只在传多个指针时才用restrict。
【 在 ble 的大作中提到: 】
: 大概是说
: calller () {
: Object obj;
: ...................
--
修改:ilovecpp FROM 58.37.58.*
FROM 58.37.58.*