2009-12-07 2 views
1

Я знаю в Visual Studio при программировании на C#, если я укажу, что класс реализует интерфейс, я могу щелкнуть правой кнопкой мыши по интерфейсу и «реализовать интерфейс», который автоматически заполнит мой класс с соответствующими сигнатурами метода.Интерфейс Visual Studio C++ Implement

EDIT: Позвольте мне извиниться за неопределенность исходного вопроса. Я ищу быстрый простой способ заставить Visual Studio выполнять грязную работу по внедрению нескольких COM-интерфейсов, т. Е. Создания сигнатур/заглушек метода в классе реализации.

Спасибо,

Alex

+0

Прежде всего вам нужно объяснить, что именно вы подразумеваете под «интерфейсом» и «интерфейсом реализации» в контексте VC++. Вы имеете в виду интерфейсы .NET и C++/CLI? COM-интерфейсы в проектах ATL или MFC? Чистые C++ «интерфейсы», которые являются только абстрактными классами? –

ответ

3

Интерфейсы не существуют в C++.

Уровень поддержки IDE для языка является одним из преимуществ C#. Visual C++ - совсем другой зверь.

2

C++ не поддерживает интерфейсы, поэтому Visual Studio не предоставляет функцию «Использовать интерфейс», когда вы работаете на C++.