Здравствуйте 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()) и т.п.