Как я понимаю, при передаче объекта в функцию, которая больше, чем в регистре, то желательно передать его как (сопзИте) ссылку, например: void foo(const std::string& bar)
{
...
}
Это избавляе
В качестве последующих мер по this question: Мне нужно решить, в функции класса, как это: template< typename T > bool Class::Fun <T*> (T& variable) {...}
T является ли указатель или нет. В вопросе,
Следующий шаблон будет определять, является ли T абстрактным с g ++. /**
isAbstract<T>::result is 1 if T is abstract, 0 if otherwise.
*/
template<typename T>
class isAbstract
{
class No