static void TestFunc(const Foo foo){} <- 안되는거
C#은 const 매개변수가 안되네??? 띠용~~~
클래스는 무조건 참조타입이고
매개변수로 클래스 인스턴스 넘겨주면
함수 내부에서 원래 인스턴스의 멤버값을 변경 시킬 수 있는거잖음?
이걸 막고 싶은데 어떻게 하는겨;;
C++에선 그냥 const Foo& foo 해주면 끝인데
이게 안된다니 띠용할 노릇
static void TestFunc(const Foo foo){} <- 안되는거
C#은 const 매개변수가 안되네??? 띠용~~~
클래스는 무조건 참조타입이고
매개변수로 클래스 인스턴스 넘겨주면
함수 내부에서 원래 인스턴스의 멤버값을 변경 시킬 수 있는거잖음?
이걸 막고 싶은데 어떻게 하는겨;;
C++에선 그냥 const Foo& foo 해주면 끝인데
이게 안된다니 띠용할 노릇
변수만 담는 객체 새로 생성해서 변수는 모두 readonly로 선언 그 객체를 넘겨주면 됨
ref const a 하면 대지 않을까 ref는 매개변수를 참초함 - dc App