【发布时间】:2020-03-20 16:51:54
【问题描述】:
在声明编译器可以看到的函数或静态成员不访问全局内存时,在 gcc 中为 c++ 程序使用__attribute((const)) 是否有任何价值?
例如,
int Add( int x , int y ) __attribute((const))
{
return x+y;
}
编译器知道这个函数的内存访问范围是有限的。该属性是否添加任何内容?如果有,是什么?
谢谢,
乔什
【问题讨论】:
标签: gcc optimization attributes g++