класс MathObject {общественности: MathObject (): pi_cached (ложь) {} двойной пи () строительства {если (! pi_cached) {/* Это безумно медленный способ для вычисления Пи. * /Р = 4; для (длинный шаг = 3; шаг <р> Теперь мы не рассчитать пи пока кто-то не попросит об этом, но когда они делают, мы кэшировать результат, который хорош, потому что мы его расчета в самом деле медленно и глупо. Логически функция еще строительства (пи не собирается менять).<р> В конечном итоге вы почти наверняка не нужно изменяемые в любой момент.
Я пошел лет между желанием изменяемые ключевое слово. Если вы считаете, что вы нужно изменяемые, думаю, в два раза. Будьте уверены, что объект все еще будет логически постоянной, даже как его изменение внутренних органов.
Заявления и функция Javascript Eval
- C ++ Характер Handling
- Введение в ActivePerl Специального Variables
- Карта Модификаторы в C ++
- Создание базы данных в Mysql
- Как: Остановить программу из проверки обнов…
- Php строку и Встречи Basics
- Mysql день Количество Дата и номер недели даты…
- Заявления и функция Javascript Eval
- Причины, почему вы должны научиться Actionscript 3
- Последние тенденции программирования среди…