Re: c++ -> js
От: Vain Россия google.ru
Дата: 09.05.11 11:01
Оценка: +1
Здравствуйте, alexeiz, Вы писали:

A>
A>var container = function (var data) { 
A>  var secret = data;
 
A>  return {
A>    _["set"] = function (var x) {
A>        secret |= x;
A>        return undefined;
A>    },
A>    _["get"] = function () { return secret; }
A>  };
A>};
 
A>var a = container("secret-a");
A>var b = container("secret-b");
 
A>a["set"]("override-a");
 
A>std::cout << a["get"](); // override-a
A>std::cout << b["get"](); // secret-b
A>

A>Да, товарищи, это C++ (0x)! Подробности здесь. Код, который это делает, кстати, довольно простой.
Интересно, но не более того. Как и положено за такие извращения в реальном коде — отрубание рук.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.