在C++中,遍歷set時是不允許直接修改set中的元素的。因為set是一種有序的容器,其元素是唯一且不可更改的。如果要修改set中的元素,需要先將其刪除,然后插入修改后的元素。這是因為set是基于紅黑樹實現的,如果直接修改元素可能會破壞set的內部結構。