This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/TM4C1294NCPDT:覆盖方法[日期:2017/11/14]

Guru**** 2589280 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/639539/compiler-tm4c1294ncpdt-overriding-methods-date-2017-11-14

零件号:TM4C1294NCPDT

工具/软件:TI C/C++编译器

您好,

我´m要在TM4C1294 µC上实施访客模式。
作为起点,我使用Wikipedia文章:
这篇文章依赖于“override”关键字,该关键字属于C+11标准,从我所读的n´t中,该标准是受支持的。
所以我有几个问题:

1)
我可以想象这样做的能力也是设备的问题,而不仅仅是编译器的问题?

2)
我是否可以使用当前的TM4C编译器“覆盖”机制/后期绑定?
n´t编译器没有C+11标准意义上的“覆盖”功能-当我隐式覆盖时会发生什么情况?

3)
在方法后键入时,为什么标题文件中突出显示了“覆盖”?
我尝试在方法声明后键入覆盖关键字,结果突出显示了该关键字。 这只是IDE的一种行为,与编译器无关吗?

此致!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1)您可以在C++ 03中覆盖,只是您不能使用关键字"覆盖"。 只需将关键字略去,然后以相同的方式写入即可。 将关键字视为编译器的或多或少的提示,除非您正在做一些真正的花哨的事情。

    2)是的,所有TI编译器目前都支持C++03。

    3)是的,这是IDE的一项功能,与编译器无关。 如果语法突出显示器具有C+11模式,则需要将其打开。