警告 C26435 函数 CXxxx::DoDataExchange 应准确指定“virtual”、“override”或“final”之一(c.128)
Warning C26435 Function CXxxx::DoDataExchange should specify exactly one of `virtual`, `override`, or `final` (c.128)
这里是另一个代码分析警告:
Warning C26435
Function CAssignSelectedColumnDlg::DoDataExchange
should specify exactly one of virtual
, override
, or final
(c.128).
示例(样板 MFC 代码):
void CAssignSelectedColumnDlg::DoDataExchange(CDataExchange* pDX)
{
...
...
}
如果我对文档的理解正确,我需要附上:
override
或
final
...到头文件中的函数声明?
是的。您发布的 link 中还有一个 link:
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Rh-override
你可以相信作者:)
Editors:
Bjarne Stroustrup
Herb Sutter
其他人受益:
void DoDataExchange(CDataExchange* pDX) final;
这里是另一个代码分析警告:
Warning
C26435
FunctionCAssignSelectedColumnDlg::DoDataExchange
should specify exactly one ofvirtual
,override
, orfinal
(c.128).
示例(样板 MFC 代码):
void CAssignSelectedColumnDlg::DoDataExchange(CDataExchange* pDX)
{
...
...
}
如果我对文档的理解正确,我需要附上:
override
或final
...到头文件中的函数声明?
是的。您发布的 link 中还有一个 link:
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Rh-override
你可以相信作者:)
Editors:
Bjarne Stroustrup Herb Sutter
其他人受益:
void DoDataExchange(CDataExchange* pDX) final;