我阅读了一些用 C++ 创建的项目的技术文档。我发现了一行代码,其中包含我不明白的语法:
using c = char (& (cClass::* [1]) (cClass(*)[2]) &)[3];
我在using这里看到了关键字。这意味着我们要处理别名,但是这一行有什么作用呢?我怎么能理解呢?我认为这会创建一个命名别名c并将右侧表达式的结果分配给它。但是这个表达是什么?
using
c
c++
c++ ×1