У меня есть следующий класс и попытаться объявить функцию-член, которая будет возвращать указатель на этот тип, но следующий кодauto foo (...) -> decltype (this) Есть ли способ обхода?
template<class Key, int b> class b_plus_tree_inner_node {
auto split() -> decltype(this) {}
};
дает мне такую ошибку
недопустимое использование «это» на высшем уровне
Могу ли я сделать это по-другому, теперь я о существовании typedef, но может быть его возможным с помощью decltype?
EDITED:
я хочу сделать это:
b_plus_tree_inner_node<Key, b>* split() {...}
Что вы на самом деле хотите достичь? – Xeo
Если вы хотите ** функцию-член **, почему вы объявляете ее вне класса? –
@R. Martinho Fernandes, typo)) – Yola