Size: a a a

2021 February 28

SI

Shack Ira in supapro.cxx
Liber Azerate
Мне, конечно, безумно интересно, кто тебя такую фигню писать научил. Впрочем, не важно. Шаблоны. Надо. Определять. В хедерах
То есть шаблонные методы и их реализацию надо писать в хедере, да?
источник

DP

Denis Paukaev in supapro.cxx
которые компилятор просто in-place разворачивает
источник

DP

Denis Paukaev in supapro.cxx
Shack Ira
То есть шаблонные методы и их реализацию надо писать в хедере, да?
да
источник

AF

Aidar Fattakhov in supapro.cxx
Shack Ira
То есть шаблонные методы и их реализацию надо писать в хедере, да?
Или явно инстанцировать
источник

LA

Liber Azerate in supapro.cxx
Denis Paukaev
статическая значит что в рантайме ничего выполняться не будет)
Спасибо, я знаю :) Но результаты будут доступны на рантайме. Я точно не помню, но в докладе Саттона про рефлексию всё же упоминалась именно динамическая интроспекция(на основе статической)
источник

SI

Shack Ira in supapro.cxx
Просто компилятор ругается на функцию где нет шаблонов
источник

SI

Shack Ira in supapro.cxx
По идее должен ругаться на другую наверное
источник

DP

Denis Paukaev in supapro.cxx
динамическая не особо полезна была бы для C++, это же не JS где на ходу можно в класс методов напихать
источник

AF

Aidar Fattakhov in supapro.cxx
Liber Azerate
Спасибо, я знаю :) Но результаты будут доступны на рантайме. Я точно не помню, но в докладе Саттона про рефлексию всё же упоминалась именно динамическая интроспекция(на основе статической)
Салтон это крем для обуви вроде
источник

LA

Liber Azerate in supapro.cxx
Denis Paukaev
динамическая не особо полезна была бы для C++, это же не JS где на ходу можно в класс методов напихать
Ну, статическая реификация тоже планируется, насколько я помню. Правда определённо не динамическая
источник

LA

Liber Azerate in supapro.cxx
Aidar Fattakhov
Салтон это крем для обуви вроде
Ха-ха. Саттон. Я написал без ошибок
источник

DP

Denis Paukaev in supapro.cxx
если набор типов с которыми будет инстанциироваться шаблон заранее известен и он не особо большой, можно явно проинстанциировать в цпп шаблон для всех типов
источник

DP

Denis Paukaev in supapro.cxx
тогда реализацию можно в цпп утащить
источник

AF

Aidar Fattakhov in supapro.cxx
Я думаю тебе это не нужно но это
template class/void foo<bar>;
источник

AF

Aidar Fattakhov in supapro.cxx
В цппшнике
источник

AF

Aidar Fattakhov in supapro.cxx
Ну и соответствующий extern есть
источник

SI

Shack Ira in supapro.cxx
Liber Azerate
Мне, конечно, безумно интересно, кто тебя такую фигню писать научил. Впрочем, не важно. Шаблоны. Надо. Определять. В хедерах
Не помогло
источник

LA

Liber Azerate in supapro.cxx
Shack Ira
Не помогло
Врёшь ведь. Должно работать(если всё правильно собрал, во всяком случае)
источник

SI

Shack Ira in supapro.cxx
Могу скинуть код хедера
источник

LA

Liber Azerate in supapro.cxx
Shack Ira
Могу скинуть код хедера
В чём пишешь? Вижак?
источник