C++中关键字register/auto

看代码就知道 register/auto的用法#include <iostream>using namespace std;int main(){int i,sum=0;for(i=0;i<=100;i++)sum+=i;cout<<"The sum="<<sum<<endl;}#include <iostream>using namespace std;int main(){register int i;int sum=0;for(i=0;i<=100;i++)sum+=i;cout<<"The sum="<<sum<<endl;}

前边程序中的inti是默认的自动变量(auto),下面 registerinti是寄存器变量

区别是:

register定义:为提高执行效率,C++语言允许将局部变量的值放在运算器中的寄存器里,需要时直接从寄存器中取出参加运算,不必再到内存中去存取,这种变量叫做寄存器变量,用关键词register作说明为提高执行效率,C++语言允许将局部变量的值放在运算器中的寄存器里,需要时直接从寄存器中取出参加运算,不必再到内存中去存取,这种变量叫做寄存器变量,用关键词register作说明

总之一句话:用关键词register是为啦提高效率

版权声明:本文为博主原创文章,,未经博主允许不得转载。

要知道,当你一直在担心错过了什么的时候,

C++中关键字register/auto

相关文章:

你感兴趣的文章:

标签云: