我是靠谱客的博主 鳗鱼小蝴蝶,最近开发中收集的这篇文章主要介绍c++explicit、register用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

c++explicit、register用法

class
A{
public:
explicit
A(int a)
{
cout<<"成功了!<<endl;
}
~A() { }
};
int main()
{
A a=10;//error
A a(10);//ok
}

也就是说如果加上explicit关键字以后
不可以隐式转换、只可以显式转换
起初如果我们不加上explicit,可以直接=号传值。加上后就不可以。
只可以修饰构造函数。

register:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。

最后

以上就是鳗鱼小蝴蝶为你收集整理的c++explicit、register用法的全部内容,希望文章能够帮你解决c++explicit、register用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部