以下两个定义之间的任何方面(句法限制,性能等)是否有任何差异?
using Foo = struct { int a, b, c; };
struct Foo { int a, b, c; };
(我问的是,因为第一种形式在许多using声明中放在美学上更均匀.)
编辑:评论中链接的帖子并不完全回答我的问题.我更关注上述两个定义在使用方面的差异,而那篇文章主要回答了它们是如何区别的,以及它们是什么,我认为.
Bri*_*ian 13
以下是我能想到的一些差异:
final.struct Foo可以在与命名的函数或变量相同的声明区域中声明Foo,但显然,您不应该这样做.using Foo = ...不允许你这种自由.| 归档时间: | 
 | 
| 查看次数: | 363 次 | 
| 最近记录: |