Этот вопрос закрыт для ответов, так как повторяет вопрос Можно ли вынести реализацию шаблонного класса в отдельный cpp файл?
@NONAME8

Почему не работает шаблон-функции С++?

Почему не работает шаблон функции ?

#include <stdio.h>
#include <iostream>
using namespace std;

class Klass2{
public:
    Klass2();
    
    template <typename t>
    void funk(t*i);
    
};


#include "File_klass.h"
Klass2::Klass2(){

}
template <typename t>
void Klass2::funk(t*i){
    int j=*i;
    cout<<j;
}


#include <iostream>
#include "File_klass.h"
using namespace std;


int main() {
    Klass2*ukaz=new Klass2;
    int i=5;
    ukaz->funk<int>(&i);
    
    
}


Когда делаю такой же класс, но в одном файле с main.m , то все работает, а когда пытаюсь вынести в отдельный файл, то выдает такую ошибку:

59f60957a17d5991935748.png
  • Вопрос задан
  • 214 просмотров
Решения вопроса 1
@Alexander1705
Можно ли вынести реализацию шаблонного класса в отдельный cpp файл?


- Можно ли вынести реализацию шаблонного класса в отдельный cpp файл?
- Нет.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы