如何在 c++ 中表达德尔福运算符"<>"?

How do I express the Delphi operator "<>" in c++?

本文关键字:gt lt 运算符 德尔福 c++      更新时间:2023-10-16

我有一段艰难的时间把一些Delphi代码翻译成c++。代码是:

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

我以前从未真正使用过Delphi,所以我不确定"<>"操作符是什么。我查了一下,发现它被称为指针不等式运算符,但我不确定如何翻译成c++。非常感谢你的帮助!

<>就是不等于(类似于VB,出于一些愚蠢的原因)。

c++中的等效运算符:Not equal to: != .

所以代码应该是这样的:
if ((GetWindowlong(Stringgrid1.Handle, GWL_STYLE) & WS_VSCROLL) != 0) {
    ShowMessage('Vertical scrollbar is visible!');
}

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

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