Шаблоны и отдельная компиляция
Чтение этой статьи заставило меня задуматься о том, как обрабатывать при компиляции. файл .cpp с определениями функций-членов шаблона класса.
Если компилятор скомпилирует этот файл .cpp, что он будет делать с ?
Код: Выделить всё
#include "SimpleVector.h"
#include
template
void SimpleVector::sortData() {
sort(data, data + currentSize);
}
template
int SimpleVector::size() { return currentSize; }
template
int SimpleVector::capacity() { return currentCapacity; }
Если кто-нибудь знает, как это работает, буду признателен за помощь. Или, пожалуйста, скажите мне что-нибудь, что могло бы помочь мне понять это. спасибо
Подробнее здесь: https://stackoverflow.com/questions/793 ... iling-them