您当前的位置: 首页 >  c++

命运之手

暂无认证

  • 2浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【零基础学QT】【013】C++中的常量表达式 constexpr

命运之手 发布时间:2019-09-22 22:55:44 ,浏览量:2

? 常量表达式

  • 常量表达式是C++11引入的一个新特性,用constexpr关键字表示变量在编译期间,就可以被替换为常量值,从而起到优化代码的作用
  • constexpr修饰的变量,必须在编译之前,保证其数值肯定为常量,如果将一个数值不确定的变量声明为constexpr,将会引发异常

? 常量表达式应用案例


	constexpr double getHeight(int height){
	    return height / 100.0;
	}
	
	constexpr int getTimeByHour(int hour){
	    return hour * 60 * 60;
	}
	
	constexpr int getSum(int a, int b){
	    return a + b;
	}
	
	constexpr double getPI(){
	    return 22.0 / 7.0;
	}
	
	constexpr int year = 2019;
	constexpr double height = getHeight(175);
	constexpr int time = getTimeByHour(5);
	constexpr int sum = getSum(20, 10);
	constexpr int pi = getPI();
	
	int main() {
	    cout             
关注
打赏
1654938663
查看更多评论
0.0400s