我刚刚发现了一个关于默认模板参数的奇怪语法
template<class T = class Z>
struct X
{};
Run Code Online (Sandbox Code Playgroud)
第二个"class"关键字在这种情况下意味着什么?
我想学习D,但是我不太了解重要的事情。C ++和D之间的当前互操作性状态如何?
我确定不可能链接到C ++编译的二进制文件,因为它甚至不能与C ++编译器一起使用。但是,如果我有C ++库的源代码和一些D源代码,该怎么办?可以让他们说话吗?(希望以一种有效的方式)。
不同的C ++版本(C ++ 98、11、14、17和将来的版本)如何?