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";