Re: with ()
От: comer США http://getboost.codeplex.com/
Дата: 03.09.02 12:56
Оценка: 11 (1)
Здравствуйте Yurets, Вы писали:

Y>В javascript есть такой оператор — with ( )

Y>очень удобен когда нужно много обращаться к методам|переменным/членам одного и того же
Y>класса.
>Как это в С реализовать ?

Ну разве что так:

A abc;

// with(abc) {
  A& a = abc;

  a.a = 1;
  a.b = 2;
  a.cdfdsf(true) ;
  a.ddsfd();
// }

Что бы людей особенно страшными дефайнами не пугать и разными лишними классами.

А если без шуток, то такая конструкция хороша если к abc не очень удобный доступ, что либо вроде: tmp[i+GetValueX()].GetABC(r.Next()) и т.п.
getboost.codeplex.com
citylizard.codeplex.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.