with
C/C++ 语言中的来自 Pascal 语言的等价物是什么?
with
语句是引用记录的字段或对象的字段、属性和方法的简写。
例子
With (Object) do
begin
Width:=200;
Height:=300;
end;
等效于:
Object.Width=200;
Object.Height=200;
with
C/C++ 语言中的来自 Pascal 语言的等价物是什么?
with
语句是引用记录的字段或对象的字段、属性和方法的简写。
例子
With (Object) do
begin
Width:=200;
Height:=300;
end;
等效于:
Object.Width=200;
Object.Height=200;
我不相信在 c/c++ 中有任何直接等同于该语句的内容。
如果您的目标是避免重复输入“对象”,那么我想您可以使用引用将其映射到更短的名称,例如:
ClassName& o = Object;
o.prop1 = "meep";
o.prop2 = "moop";
但我个人只会在“对象”是一个复杂表达式的情况下使用它。例如:
ClassName& o = something.getSomeOtherThing().getSomeThirdThing();
o.prop1 = "meep";
o.prop2 = "moop";