C++ Builder 32 位是否支持结构点样式初始值设定项?
Is struct dot style initializers supported in C++ Builder 32bit?
Embarcadero C++ Builder 32 位支持以下初始化程序?
struct test_s test = { .first = 1, .third = 3, .second = 2 };
它适用于 64 位目标平台,但我认为它不适用于 32 位平台。
我在 C++ Builder 10.1 中试过了。
下一个代码
struct test_s
{
int first;
int second;
int third;
};
int _tmain(int argc, _TCHAR* argv[])
{
test_s test = {.first = 1, .second = 2, .third = 3};
return 0;
}
在 Windows 64 位平台 (BCC64/Clang) 和 Windows 32 位平台下使用 C++ Builder 10.4.1 编译,如果未选中“使用经典 Borland 编译器”选项(BCC32C/Clang)。两个编译器都基于 LLVM 版本。 5.0.2.
Embarcadero C++ Builder 32 位支持以下初始化程序?
struct test_s test = { .first = 1, .third = 3, .second = 2 };
它适用于 64 位目标平台,但我认为它不适用于 32 位平台。 我在 C++ Builder 10.1 中试过了。
下一个代码
struct test_s
{
int first;
int second;
int third;
};
int _tmain(int argc, _TCHAR* argv[])
{
test_s test = {.first = 1, .second = 2, .third = 3};
return 0;
}
在 Windows 64 位平台 (BCC64/Clang) 和 Windows 32 位平台下使用 C++ Builder 10.4.1 编译,如果未选中“使用经典 Borland 编译器”选项(BCC32C/Clang)。两个编译器都基于 LLVM 版本。 5.0.2.