В С++ 98/С++ 03 в языке нет ключевых слов функции pure/const.
-  
Изменилось ли это в С++ 0x?
 -  
Если да, можно ли установить такой флаг даже на объектах функции (
std::function)? Поэтому я могу передать некоторые функции указателя или лямбда-функции, а также дать информацию о том, что это чистая/const-функция? Вызываемая функция может иметь оптимизированный путь выполнения для такой функции. -  
Есть ли способ проверить, является ли данная функция чистой /const? То есть например, если на
std::functionесть такой флаг, как описано выше, я, вероятно, могу просто проверить этот флаг. Но, возможно, есть даже более общий способ. 
Если он не изменился, почему бы и нет? Я думаю, что было бы очень полезно иметь такую поддержку.
Есть ли открытые предложения об этом?