다른 유형에 대한 반복 다음 코드가 주어집니다. struct Window{ void show(); //stuff }w1, w2, w3; struct Widget{ void show(); //stuff }w4, w5, w6; struct Toolbar{ void show(); //stuff }t1, t2, t3; show여러 항목을 원합니다 . for (auto &obj : {w3, w4, w5, t1}) obj.show(); 그러나 이것은 std::initializer_listin- forloop가 추론 할 수없고 T실제로 T적합 하지 않기 때문에 컴파일되지 않습니다 . 필요한 코드의 양과 불필요한 런타임 오버 헤드로 인해 유형 삭제 유형을 만들고 싶지 않습니다. obj개념 목록의 모든 항목에 대해 개별..