C++用于修饰的keyword

C++用于修饰的keyword

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

全栈程序员社区此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“全栈程序员社区”或者“www_javaforall_cn”或者微信扫描右侧二维码都可以关注本站微信公众号。

1.const修饰指针

1const int *p=&x:不可改动*p的内容,但能够让指针p指向还有一个地址,和int const *p一样 

2int *const p=&x:指针本身是个常量,固定指向某一变量,因此p不可变,可是*p可变

2.const修饰函数

1)函数參数前加const是保护指针,引用传递的值不可改动

2)类的成员函数后面加const,表面该函数不能改动成员变量,不可调用非const成员函数

3.Volatile

訪问寄存器要比訪问内存快得多,编译器往往将频繁使用的变量保存在寄存器中,以便保证存取速度,这可能会导致变量脏读。用Volatile修饰的变量每次都会从内存读取,防止脏读

4.Static

1)隐藏。 当我们同一时候编译多个文件时,全部未加static前缀的全局变量和函数都具有全局可见性,故使用static在不同的文件里定义同名函数和同名变量,而不必操心命名冲突。

2static的第二个作用是保持变量内容的持久。存储在静态数据区的变量会在程序刚開始执行时就完毕初始化,也是唯一的一次初始化。共同拥有两种变量存储在静态存储区:全局变量和static变量。

3static的第三个作用是默认初始化为0.事实上全局变量也具备这一属性,由于全局变量也存储在静态数据区。在静态数据区,内存中全部的字节默认值都是0×00,某些时候这一特点能够降低程序猿的工作量。

 

 

 


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117924.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JAVA:定时器的三种方法(详细注解)

    JAVA:定时器的三种方法(详细注解)第一种:创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果,代码如下:publicclassTask1{ publicstaticvoidmain(String[]args){ //runinasecond //每一秒钟执行一次 finallongtimeInterval=10…

    2022年9月18日
    0
  • c语言中fprintf的作用,C语言中fprintf函数介绍

    c语言中fprintf的作用,C语言中fprintf函数介绍C语言中,如果简单的输出txt,或者dat文件,或者我们需要输出标准化格式化的的数据,那么我们就会需要这个函数,我在地球物理学专业课中实验课编程中,总会遇到这个函数,现在我就把收集来的信息分享一下。fprintf是C/C++中的一个格式化写—库函数,位于头文件中,其作用是格式化输出到一个流/文件中;函数原型为intfprintf(FILE*stream,constchar*forma…

    2022年10月18日
    0
  • win11游戏性能提升_win10怎么设置显卡高性能

    win11游戏性能提升_win10怎么设置显卡高性能其实打造一款高性能系统主要要做到以下三点:一、安装纯净的原版系统。二、打开系统的高性能模式,对部分设置进行优化。三、养成良好的使用习惯,在安装软件时,避免某些引起系统卡顿的软件和全家桶、广告软件。安装完纯净版的windows11系统后,可以进行一下的设置优化:一、切换高性能电源计划二、调整性能选项三、调整隐私安全常规设置四、调整隐私安全诊断和反馈设置五、关闭隐私安全搜索权限六、关闭游戏模式七、任务栏设置一、切换高性能电源计划打开系统“开始菜单->所有应用->windows工具

    2022年9月20日
    0
  • AbstractMethodError 错误「建议收藏」

    AbstractMethodError 错误「建议收藏」问题描述:tomcat部署的war包,启动tomcat的时候正常,但是访问项目的时候一直报500,查看tomcat的报错日志如下:java.lang.AbstractMethodError:javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;处理方法:查了一下和依赖中的一些jersey相关的包冲突导致的,可以看看pom.xml文件中的两个依赖,<dependency&gt.

    2022年6月2日
    71
  • jar war ear_什么时候用jar包与war包

    jar war ear_什么时候用jar包与war包war是web的一个模块,其中需要包括WEB-INF,可以直接运行。而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的。它们都是压缩的包,拿Tomcat来说,将war文件包放置它的\webapps\目录下,启动Tomcat,这个包可以自动进行解压,也就是你的web目录,相当于发布。  war包:一般是做好一个web应用后,通常是网站,打成包部署到容…

    2022年9月27日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号