Вы можете указать масштабирование цветовой карты и количество фактических цветов в цветовой карте следующим образом:
figure; imshow( A, [0 1], 'Colormap', jet(100) );
figure; imshow( B, [0 100], 'Colormap', jet(100) );
Струя (100) указывает 100 уникальных цветов в используемой цветовой карте.
Herb Sutter, кажется, дает хороший совет здесь. Он не знает о хорошем использовании для него и говорит, что некоторые случаи, где это, кажется, полезно, действительно не работают.
uncaught_exception
может использоваться в деструкторах, чтобы определить, выполняются ли они в контексте исключения (где бросок завершит программу). Я не не соглашаюсь, что философия немного испорчена, но она зависит от Вашего использования исключений - если Вашим исключением является исправимая ошибка, может быть более удобно просто попытаться зафиксировать его, а не позволить другой части кода попытаться иметь дело с ним, как Вы обычно были бы.
Также полезно, если у Вас есть код, требующий активного исключения (это редко, но иногда у Вас есть библиотека программ управления исключения, которая будет использовать throw;
для получения текущего исключения но это вызовет завершение, если не будет ни одного, таким образом, uncaught_exception
может использоваться, чтобы определить, прервет ли это (и если так, возможно выдаст исключение!). Примером являются новые средства исключения, которые являются также частью повышения.