Показать полную графическую версию : аналог "with ... do" в C++ и в C#
В дельфи был очень удобный оператор with ... do который не только облегчал серию операций над одной переменной, но и позволял создать и настроить экземпляр класса без создания отдельной переменной. Например:
with MyClass.Create() do
begin
width := 1;
height :=2;
end;
Подскажите пожалуйста, есть ли аналоги этого в С++ и в С#.
В C++ такого нет. Но, как обычно это делается в C++, есть аналог:
MyClass myclass = MyClass(...);
{
MyClass& c(myclass);
c.width = 1;
c.height = 2;
}
Но без надобности этого делать не советую. В сложной программе запутаетесь в два счёта.
Нее... не то... Проще переменную c объявить. Я хочу чтобы небыло этого "с.". Мне надо просто нисать Width=1;
xy
прото никак не получится....
другое дело область видения переменных.... но это не совсем(совсем не) то...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC