'2010/05'에 해당되는 글 3건

  1. 2010/05/24 검색시 파일 종류
  2. 2010/05/22 상속 받는 경우 실행되는 순서
  3. 2010/05/06 recursive 함수의 call 이 되는 순서
*.c;*.cpp;*.cxx;*.cc;*.tli;*.tlh;*.h;*.hpp;*.hxx;*.hh;*.inl;*.rc;*.resx;*.idl;*.asm;*.inc;*.vcproj;
*.cs;*.resx;*.xsd;*.wsdl;*.xaml;*.xml;*.htm;*.html;*.css;*.vb;*.aspx;*.ascx;*.asmx;*.svc;
*.asax;*.config;*.asp;*.asa;*.cs;*.srf;*.gif;*.jpg;*.png;*.css;*.disco;*.conf;*.properties;
*.java
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2010/05/24 15:17 2010/05/24 15:17
TAG
가끔은 이런 말도 안되게 쉬운 것을 잊어서 써 놓는 내가 너무 어이가 없다

// A B ~B ~A
class A
{
public:
	A()
	{	wcout << _T("A") << endl;	}
	~A()
	{	wcout << _T("~A") << endl;	}

};

class B : A
{
public:
	B()
	{	wcout << _T("B") << endl;	}
	~B()
	{	wcout << _T("~B") << endl;	}
};

int _tmain(int argc, _TCHAR* argv[])
{
	B b;
	return 0;
}
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2010/05/22 20:55 2010/05/22 20:55
Tree의 구성이
   1
2     3
과 같이 되어 있는 경우
//	123
void CAnyTree::Test2( CAnyNode* r_pNode )
{
	if ( _m_pNodeNull == r_pNode )
		return;

	TRACE1( "%d", r_pNode->nData );
	Test2( r_pNode->m_pNodeLeft );
	Test2( r_pNode->m_pNodeRight );
}

//	213
void CAnyTree::Test3( CAnyNode* r_pNode )
{
	if ( _m_pNodeNull == r_pNode )
		return;

	Test3( r_pNode->m_pNodeLeft );
	TRACE1( "%d", r_pNode->nData );
	Test3( r_pNode->m_pNodeRight );
}

//	231
void CAnyTree::Test4( CAnyNode* r_pNode )
{
	if ( _m_pNodeNull == r_pNode )
		return;

	Test4( r_pNode->m_pNodeLeft );
	Test4( r_pNode->m_pNodeRight );
	TRACE1( "%d", r_pNode->nData );
}
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2010/05/06 14:03 2010/05/06 14:03