다음을 통해 공유


경고 C26460

함수 'function'에 대한 참조 인수 'argument'를 (con.3)로 const 표시할 수 있습니다.

설명

참조로 개체를 전달하면 함수가 개체를 수정할 가능성이 있음을 나타냅니다. 함수의 의도가 아닌 경우 인수를 const 참조로 표시하는 것이 좋습니다.

코드 분석 이름: USE_CONST_REFERENCE_ARGUMENTS

예시

struct MyStruct
{
    void MemberFn1() const;
    void MemberFn2();
};

void Function1_Helper(const MyStruct&);
void Function1(MyStruct& myStruct) // C26460, see comments below.
{
    myStruct.MemberFn1();       // The member function is marked as const
    Function1_Helper(myStruct); // Function1_Helper takes a const reference
}

void Function2(MyStruct& myStruct)
{
    myStruct.MemberFn2(); // MemberFn2 is non-const and has the potential to modify data
}

참고 항목

C++ 핵심 지침 con.3.