template

Friend 선언 간단한거 질문드려요 /_/; C++

0
points

템플릿 A 안에 B라는 inner class 가 있구

템플릿 C안에 D라는 inner calss가 있는데요

(둘다 서로 다른 파일이구요..C의 헤더파일에서 A템플릿을 include 합니다..)

D의 메서드에서 A템플릿의 B class의 주소를 사용해야하는 일이 있어서

A템플릿의 B클래스를 참조하는 포인터

purewell의 이미지
7299
points

[완료] 템플릿과 일반클래스를 상속한 템플릿 클래스

-2
points

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;
  }
};

purewell의 이미지
7299
points

[완료] 템플릿 클래스 내부 타입을 쓰고 싶습니다. (typename)

2
points

#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;
}

위 코드에서 아래에 메서드 정의하는 부분에서 에러가 떨어집니다.

cvs 에서 remote cvs 서버에 있는 템플릿을 직접 사용할 수 있나요?

0
points

cvs 계정에 로그인하는 걸 번거로워서 cvs 를 쓰는 모든 유저가 동일한 id를 사용하고 있습니다.
대신에 commit 로그 메시지에 user를 명시하려다 보니 commit 로그 템플릿이 꼭 필요합니다.

rcsinfo에 프로젝트와 템플릿 파일을 사용하면 된다까지 찾았는데 적용하는데 어려움이 있습니다.

1. commit 할 때마다 remote cvs 서버에 있는 템플릿을 가져와서 직접 사용할 수 있는지 궁금합니다.

aeronova의 이미지
1915
points

C++ (partial) template specialization 질문입니다.

0
points

안녕하세요,
제가 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의 경우 다르게 처리하려고 합니다.

내용묶음