C++ 范围很好,但是 AFAIK 他们仍然“受苦”,因为他们不知道修改容器,例如,如果你使用ranges::remove
你仍然需要做container.erase(...
现在有些算法确实知道如何从容器中擦除(std::erase
, std::erase_if
),但与范围不同,它们不支持投影。
我的问题是否仅仅是因为(AFAIK)该功能是与范围分开提出的(+缺乏时间/缺乏建议),或者是否存在此功能不可用的根本原因。
C++ 范围很好,但是 AFAIK 他们仍然“受苦”,因为他们不知道修改容器,例如,如果你使用ranges::remove
你仍然需要做container.erase(...
现在有些算法确实知道如何从容器中擦除(std::erase
, std::erase_if
),但与范围不同,它们不支持投影。
我的问题是否仅仅是因为(AFAIK)该功能是与范围分开提出的(+缺乏时间/缺乏建议),或者是否存在此功能不可用的根本原因。