如何对using语句应用“已弃用(deprecated)”属性

3

我如何将一个已弃用的属性应用于 using 语句?似乎可以将其应用于 typedef,但不适用于 using

// Cannot do this
[[deprecated("Use a real int you wimp")]]
using Foo = int;

// This works just fine
[[deprecated("Use a real int you wimp")]]
typedef int Bar;

int main(int, char *[])
{
    Foo i = 43;

    (void)i;

    Bar j = 34;

    (void)j;
    return 0;
}
1个回答

4

Like this:

using Foo [[deprecated("Use a real int you wimp")]] = int;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接