如何表达 Delphi 运算符“<>”在c++?

发布于 2024-11-04 21:02:06 字数 291 浏览 0 评论 0 原文

我在将一些 Delphi 代码翻译成 C++ 时遇到了困难。代码是:

if (GetWindowlong(Stringgrid1.Handle, GWL_STYLE) and WS_VSCROLL) <> 0
then ShowMessage('Vertical scrollbar is visible!');

我以前从未真正使用过Delphi,所以我不确定“<>”是什么运营商群岛。我查了一下,发现它被称为指针不等运算符,但我不确定它如何转换为 C++。非常感谢您的帮助!

I have had a tough time translating some Delphi code into c++. the code is :

if (GetWindowlong(Stringgrid1.Handle, GWL_STYLE) and WS_VSCROLL) <> 0
then ShowMessage('Vertical scrollbar is visible!');

Ive never really used Delphi before so im not sure what the "<>" operator is. I looked it up and found out that its called the pointer inequality operator, but im not sure how that translates into c++. Thanks a bunch for any help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

彡翼 2024-11-11 21:02:06

<>只是不等于(类似于 VB,出于某种愚蠢的原因)。像任何其他不等式一样,C++ 使用 != 来表示指针不等式。

<> is just not-equals (similar to VB, for some silly reason). C++ uses != for pointer inequality like any other inequality.

美人迟暮 2024-11-11 21:02:06

C++ 中的等效运算符:不等于:!=

所以代码应该变成这样:

if ((GetWindowlong(Stringgrid1.Handle, GWL_STYLE) & WS_VSCROLL) != 0) {
    ShowMessage('Vertical scrollbar is visible!');
}

The equivalent operator in C++: Not equal to: !=.

So the code should become something like:

if ((GetWindowlong(Stringgrid1.Handle, GWL_STYLE) & WS_VSCROLL) != 0) {
    ShowMessage('Vertical scrollbar is visible!');
}
寄离 2024-11-11 21:02:06

<> 表示不同,相当于 C++ 中的 != 运算符。

<> means different, and is equivalent to the != operator in C++.

情感失落者 2024-11-11 21:02:06

<> 运算符在 C 派生语言中拼写为 !=,仅表示不等式

The <> operator is spelled != in C-derived languages and simply means inequality

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文