검색결과 리스트
c++에 해당되는 글 2건
- 2017.04.03 C++ 소멸자에 Virtual을 쓰는 이유
- 2017.04.02 두점의 선형보간
글
C++ 소멸자에 Virtual을 쓰는 이유
예제 코드
#include <iostream>
using namespace std;
class classA
{
public:
classA();
virtual ~classA();
};
class classB : public classA
{
public:
classB();
~classB();
};
classA::classA()
{
cout << "A" << endl;
}
classA::~classA()
{
cout << "~A" << endl;
}
classB::classB()
{
cout << "B" << endl;
}
classB::~classB()
{
cout << "~B" << endl;
}
int main()
{
cout << "Start" << endl;
classB* B = new classB;
classA* A = B;
delete A;
return 0;
}
결과1
classA 소멸자에 virtual을 쓰지 않았을 때
Start
A
B
~A
결과2
classA 소멸자에 virtual을 사용했을 때
Start
A
B
~B
~A
설정
트랙백
댓글
글
두점의 선형보간
CurrentPosition = StartPosition * (1.0 - TickTime) + EndPosition * TickTime
CurrnetPosition == 결과값
StartPosition == 출발지
EndPosition == 목적지
TickTime == 보간위치 (0.0 ~ 1.0 사이의 값)
■------------------------■
S E
두점 사이의 중간 위치를 알고 싶으면 TickTime 을 0.5로 주면 된다