در برنامه نویسی کامپیوتر، یک تابع سره یا خالص (به انگلیسی: Pure Function) یک تابع است که دارای ویژگی های زیر باشد:floor، بازگشت توابع جزء صحیح یک عدد؛max، بازگشت بیشینه دو مقدار؛sin، بازگشت سینوس یک عدد.نمونه های زیر از توابع سره C ++ هستند:توابع C ++ زیر به علت نقض ویژگی ۱، ناسره هستند:int f() { return x;}به دلیل بازگشت دگرگونی با یک mutable reference argumentint f(int* x) { return *x;}توابع C ++...