|
описываю шаблон класса, которому в качестве параметра передается шаблон:
heap.h:
template < template < class > class TMemory >
class TSRAM_Heap {
public:
static TMemory < void >* Allocate(SRAMsize_t Bytes);
...
}
как теперь в heap.c++ описать шаблон функции? делаю так:
template < templateclass TMemory >
TMemory < void >* TSRAM_Heap::Allocate(SRAMsize_t Bytes) {
...
}
TSRAM_HeapHeap;
int main() {
Ptr[0] = Heap.Allocate(1);
}
И в листинге действительно нет TSRAM_Heap
E-mail:
info@telesys.ru
Ответы