LossFunction class이다.
변수명 앞에
a
: 클래스 내부에서 allocate되는 부분
변수명 앞에p
: 다른 클래스에서 allocate되어 자신은 주소만 참조하는 경우
a
의 경우 클래스가 destruct되는 시점에 할당 해제 시켜줘야 하기 때문이고,
p
의 경우는 클래스가 destruct되는 시점에 할당 해제를 시키면 double free가 발생할 수 있기 때문에 그렇다.
(라고 위큐의 아버님께서 알려주셨다. m_
이 붙은 것은 멤버변수를 의미하는 것 같다. )
이건 메모