C++选角成语

C++ casting idiom

本文关键字:成语 C++      更新时间:2023-10-16

现在C++一般选角的标准成语是什么?

C 习语是:

(int)t.

我一直在使用:

static_cast<int>(t).

但我最满意的是:

int(t).

上师是做什么的?

C++样式转换总是更可取的。我可以举出三个很好的理由来偏爱C++演员而不是C式演员:

1)它们有助于提高可读性。任何看过你的代码的人都会知道使用了强制转换,而 C 样式的强制转换并非如此。

2)C++有4种不同的演员表,清楚地表达了程序员的意图。

3) 编译器会检查C++样式转换,以确保是否在正确的上下文中使用了转换。