LINUX.ORG.RU

C++ имена аргументов в виртуальных функциях


0

0

Привет!
Вот есть напримет базовый класс:

TBaseClass
{
virtual void SomeFoo(int aArgument) = 0;
};

и есть производный:

TDerivedClass : public TBaseClass
{
virtual void SomeFoo(int aArgument)
{
/* Do something with aArgument */
}
};

Вопрос: можно ли в производном классе изменить имя aArgument (не тип).
Например:
virtual void SomeFoo(int aArg)
?

Спасибо!

anonymous

может почитать сперва что-нибудь?

Имена аргументов не имеют значения нигде. Их можно даже опускать, если аргумент не используется.

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

Можно вообще далеть так:

class Foo
{
public:
    void bar(Q aVeryLongDescriptiveName);
}

Foo::bar(Q x)
{
 // ....
}

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