- 主题:c++的数据组下标到底是有符号还是无符号的
凭什么不要用?a不一定是数组首地址,可能指向数组中间。
【 在 here080 (hero080) 的大作中提到: 】
: std::array::operator[]就没有符号。
: 我认为不管a[-1]是否能用,我们都应该当成UB不要用。
--
FROM 61.148.243.*
非负的下标也可以套用你这个问题,按你说法还要下标干嘛?
【 在 here080 的大作中提到: 】
:
: 不会写成*(a-1)吗?
:
发自「今日水木 on SM-G9500」
--
FROM 61.148.243.*
不,应该所有都用*才更不容易出错
【 在 here080 的大作中提到: 】
:
: 问得好。
:
: 一般当成“容器”时用\[\],当成指针时用*
:
: 这样就不怕重构时出错了。
:
发自「今日水木 on SM-G9500」
--
FROM 61.148.243.*