我如何将一个已弃用的属性应用于 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;
}