template

30
points
points
Friend 선언 간단한거 질문드려요 /_/; C++
Submitted by chocokeki on 일, 2007/06/03 - 3:44pm.템플릿 A 안에 B라는 inner class 가 있구
템플릿 C안에 D라는 inner calss가 있는데요
(둘다 서로 다른 파일이구요..C의 헤더파일에서 A템플릿을 include 합니다..)
D의 메서드에서 A템플릿의 B class의 주소를 사용해야하는 일이 있어서
A템플릿의 B클래스를 참조하는 포인터

7299
points
points
[완료] 템플릿과 일반클래스를 상속한 템플릿 클래스
Submitted by purewell on 수, 2007/05/02 - 4:07pm.template <typename T>
class TParent
{
// blar blar...
};
class CInterface
{
virtual const char* what(void) const = 0;
};
template <typename T>
class TChild : public CInterface, public TParent<typename T>
{
virtual const char* what(void) const
{
return &T;
}
};
7299
points
points
[완료] 템플릿 클래스 내부 타입을 쓰고 싶습니다. (typename)
Submitted by purewell on 월, 2007/04/23 - 7:07pm.#include <iostream>
using namespace std;
template<typename T>
class CTest
{
public:
typedef T type;
type& getWhat(type& t);
};
template<typename T>
CTest<T>::type&
CTest<T>::getWhat(CTest::type& t)
{
return t;
}위 코드에서 아래에 메서드 정의하는 부분에서 에러가 떨어집니다.

500
points
points
cvs 에서 remote cvs 서버에 있는 템플릿을 직접 사용할 수 있나요?
Submitted by jai on 금, 2006/08/18 - 3:10pm.cvs 계정에 로그인하는 걸 번거로워서 cvs 를 쓰는 모든 유저가 동일한 id를 사용하고 있습니다.
대신에 commit 로그 메시지에 user를 명시하려다 보니 commit 로그 템플릿이 꼭 필요합니다.
rcsinfo에 프로젝트와 템플릿 파일을 사용하면 된다까지 찾았는데 적용하는데 어려움이 있습니다.
1. commit 할 때마다 remote cvs 서버에 있는 템플릿을 가져와서 직접 사용할 수 있는지 궁금합니다.

1915
points
points
C++ (partial) template specialization 질문입니다.
Submitted by aeronova on 일, 2006/08/13 - 8:01am.안녕하세요,
제가 template specialization을 하다가 막혀서 질문드립니다.
일단 기본 template 함수는 다음과 같구요,
template<typename T1, typename T2>
void printDebugMSG(const T1& msg1, const T2& msg2) {
std::cout << msg1 << " : " << msg2 << std::endl;
}이것을 다음과 같이 typedef로 정의한 Matrix type의 경우 다르게 처리하려고 합니다.
