LINUX.ORG.RU

[C++, лень копаться в стандарте] Наследование сквозь namespace


0

0

В плюсах финт по типу

#include <functional>
//----------------------------------------
class Test : public std::unary_function
{
 //
};
не поддерживается официально? Если так, то какие возможности обойти это с минимальным костылизмом? Мне в голову пока приходит только
#include <functional>
//----------------------------------------
namespace special
{
 using namespace std;
 class Test : public unary_function
 {
  //
 };
}

Наверное имелось в виду?

#include <functional> 
//---------------------------------------- 
template <class Arg, class Result>
class Test : public std::unary_function<Arg,Result>
{ 
 // 
}; 
А в чём, собственно, финт?

Sectoid ★★★★★
()

>не поддерживается официально?

Эм.. Почему не поддерживается? Во всяком случае у меня такой скомпилится VC++8 и gcc.

mono ★★★★★
()
Ответ на: комментарий от Sectoid

> Наверное имелось в виду...

Йопт! Точно, я шаблонному классу-же не указал типы аргументов. Спасибо, исправился. :-)

one_more_hokum ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.