C++ 11中的gcc一个可以用某种方式标记一个函数(不是类方法),const因为它告诉它是纯粹的并且不使用全局内存而只使用它的参数吗?
gcc
const
我试过gcc的__attribute__((const)),这是正是我想要的.但是当在函数中触摸全局内存时,它不会产生任何编译时错误.
__attribute__((const))
编辑1
请小心.我是指纯粹的功能.不是恒定的功能.GCC的属性有点令人困惑.纯函数只使用它们的参数.
c++ gcc c++11
c++ ×1
c++11 ×1
gcc ×1