#visual-studio
#visual-studio
Вопрос:
В моем коде есть следующий сценарий:
class A { /// lt;summarygt; /// returns the total number of frames that the consumer can accept /// lt;/summarygt; /// lt;returnsgt;lt;/returnsgt; virtual int GetRenderBufferSizeInFrames() = 0; } class B : public A { int GetRenderBufferSizeInFrames(); } void F() { B BInstance; BInstance.GetRenderBufferSizeInFrames(); // VC does not show the information about // the method }
Когда я наводю курсор мыши на вызов функции, VC не показывает мне информацию о функции. Есть ли способ это исправить? По логике вещей, так и должно быть, нет?
Ответ №1:
Нет, тебе нужно сказать об этом прямо. Попробуйте добавить lt;inheritdoc/gt;
в производный метод.
class B : public A { /// lt;inheritdoc /gt; int GetRenderBufferSizeInFrames(); }
В качестве примечания я предлагаю использовать override
спецификатор, чтобы убедиться, что в имени метода нет опечатки, и чтобы было заметно, что это переопределяет виртуальный метод из базового класса.