c 中regex_match的用法_static在C和C++中的用法总结

ab424b308602e9bfb6c65f988e2a08a7.png

C中 static 的用法

C语言中,根据 static 的使用位置可以分为两种:

1、修饰函数内部的变量

即函数内的静态变量,这样定义的变量也称为局部静态变量

它的值不会因为函数调用的结束而被清除,当函数再次被调用时,它的值是上一次调用结束后的值。

如下图所示,变量 x 每次都会从新初始化,而静态变量 y 的值则不会。

ad36ba08f754c2ad6ca4840bdc6da395.png

2、修饰文件级别的变量或函数

表示该变量和函数只在本文件可见,其他文件看不到、也访问不到该变量和函数。

这样的变量通常称为静态全局变量,这样的函数称之为静态函数

33f1db623dc9f33ee2319853b250519c.png

C++中 static 的用法

由于C++引入了类,在保持与C语言兼容的同时,static 关键字又有了两种新用法。

3、修饰类的数据成员

即所谓的“静态成员”。这种数据成员的生成周期大于类的对象(实例),静态数据成员是每个类有一份,而普通数据成员是每个对象有一份。

静态成员变量属于整个类所有,只能在类的内部声明,在类的外部(全局区)定义和初始化,静态数据成员初始化的格式:

:: =

4725df48743cb70511b44627625bae14.png

4、修饰类的成员函数

即所谓的“静态成员函数”。这种成员函数只能访问静态成员和其他静态成员函数,不能访问非静态成员和非静态成员函数。

因为类的静态成员函数是属于整个类而非类的对象,所以它没有this指针,这就导致了它仅能访问类的静态数据和静态成员函数。

3f12ff0e757a289311e63468a279c8e5.png
weixin_39884270
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【BOOST C++ String专题09】Boost.Xpressive
gongdiwudu的专栏
10-13 3782
与 Boost.Regex 一样,Boost.Xpressive 提供了使用正则表达式搜索字符串的函数。然而,Boost.Xpressive 使得将正则表达式写成 C++ 代码而不是字符串成为可能。这使得在编译时检查正则表达式是否有效成为可能。
数据结构与算法分析(十五)--- String 和Regex 支持的字符处理操作(C++11)
流云
12-15 1079
字符处理是计算机的核心任务之一,各种编程语言也为字符处理提供了丰富的库函数。由于字符处理查找匹配操作很常用,C++ 为此设计了string class 和regex class,以保证整个字符串复制传递的最优化。 本文介绍了string class 支持的字符串创建、赋值、销毁操作,元素访问、容量管理操作,字符序列比较、新增、删除、替换操作,字符数值转换操作,查找、匹配操作等。 C++ 提供了regex class 允许开发者使用正则表达式实现更复杂的字符序列查找、匹配、替换、分割操作。
C++类使用全局变量
07-07
C++,声明一个类,并且定义一个全局变量,练习全局变量的使用。注意全局变量的使用技巧和方法。
C++全局变量的声明和定义
热门推荐
candyliuxj
08-11 18万+
参考:http://wrchen.blog.sohu.com/71617539.html (1)编译单元(模块) 在VC或VS上编写完代码,点击编译按钮准备生成exe文件时,编译器做了两步工作: 第一步,将每个.cpp(.c)和相应的.h文件编译成obj文件; 第二步,将工程所有的obj文件进行LINK,生成最终.exe文件。 那么,错误可能在两个地方产
C++11正则表达式详解(regex_matchregex_search和regex_replace)
m0_54901781的博客
07-23 1157
正则表达式(regular expression)是计算机科学的一个概念,又称规则表达式,下面这篇文章主要介绍了C++11正则表达式(regex_matchregex_search和regex_replace)的相关资料,需要的朋友可以参考下。
C/C++ static用法全局变量与局部变量
m0_50068884的博客
05-15 310
C/C++ static用法全局变量与局部变量 我是传送门
静态局部变量和静态全程变量static
位文杰的博客
01-01 3万+
1. 什么是static? static 是 C/C++ 很常用的修饰符,它被用来控制变量的存储方式和可见性。 1.1 static 的引入 我们知道在函数内部定义的变量,当程序执行到它的定义处时,编译器为它在栈上分配空间,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数此变量的值保存至下一次调用时,如何实现? 最容易想到的方法是定义为全局的变量,但定...
[开发语言][c++]:Static关键字和全局变量
Bin_Dut的博客
01-10 2860
Static关键字和全局变量
Boost学习之正则表达式--regex
墨鱼菜鸡
07-11 1470
来源:http://blog.chinaunix.net/uid-21222282-id-1829265.html 来源:http://www.cnblogs.com/undermoon/archive/2009/11/30/1613508.html 来源:http://blog.csdn.net/guyulongcs/article/details...
regex 源码分析
飞鸟的专栏
08-13 1678
前期准备以下代码来源于vs2010sp1 路径:\VC\include\regex 文档参阅的是 ISO/IEC 14882 Information Technology - Programming Languages-C++ C++2011-9-1国际标准文档。正则表达式结果类 // TEMPLATE CLASS match_results template<class _BidIt,
【笔记】c++ - 正则表达式: GNU Regex Library、PCRE, PCRE++、Boost.Regex
LawssssCat的博客
09-24 827
GNU Regex Library 是glibc(GNU C Library)的一部分,它提供与POSIX标准兼容的正则表达式匹配的接口。是一种十分简便、灵活的文本处理工具,可以用来精确地找出某文本匹配某种指定规则的内容。上述信用卡格式是人读的,还有机器格式:数字,15到16位长度,不分组,间每连接符。PCRE++是一个对PCRE库的C++封装,它提供了更加方便、易用的C++接口。这四个库,后面两个是有关系,其它都是各自己独立的,是不同的实现。在结果表达式,可以用数字只带匹配到的结果,得到。
C++全局变量,static修饰的静态全局变量,局部变量,静态局部变量,静态函数和普通函数
weixin_45758146的博客
08-13 504
1、全局变量: 存储区在静态存储区。作用域为整个源程序( 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件都是有效的)。 2、静态全局变量: 存储区也在静态存储区。static限制作用域,作用域为本文件内有效(定义该变量的源文件内), 在同一源程序的其它源文件不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件引起错误。 static全局变量只初使化一次,防止在其他文件单元被引用。 3、局部变量: 存储区是栈区,离开函数体就释放内存
C++ 变量全局作用域问题(static全局使用)
LoveWeeknd
02-19 866
作为C++的基础,但在使用经常容易犯错 例: a.h文件 #include &lt;iostream&gt; using namespace std; extern int aa; int add(int a, int b); static int bb = 9; //static int sum(int a, int b); a.cpp #include &lt;ios...
C++全局变量
qq_41494362的博客
04-03 1937
全局变量一般这样定义(不是很推荐): 1。在一类的.cpp定义intmyInt; 然后再在要用到的地方的.cpp里externintmyInt;这样就可以用了。 2。在stdafx.cpp加入: intmyInt; 然后在stdafx.h加入: externintmyInt 这样定义以后无论在什么文件都是可见的. 3。比较规范的是,先定义一个Glbs.h,把所有的全局变量...
C++全局变量类
沉迷单车的追风少年
05-23 6188
以一种更安全,更健壮的方式来表示全局变量的方法,是将其封装成全局变量类,主要涉及以下的知识点: C++类 类static成员变量 类static成员函数的成员函数会被自动视为inline内联函数 用pass-by-reference-to-const代替pass-by-value(Effective C++条款20) 示例:全局变量的一般写法 string program_name; string version_stamp; int version_number; int test
C-C++static用法全局变量与局部变量
site008的博客
08-03 419
1.什么是static?   static 是C/C++很常用的修饰符,它被用来控制变量的存储方式和可见性。 1.1static的引入 我们知道在函数内部定义的变量,当程序执行到它的定义处时,编译器为它在栈上分配空间,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数此变量的值保存至下一次调用时,如何实现? 最容易想到的方法是定义为全局的变量,但定义一个
C/C++static用法全局变量与局部变量
qq_35886593的博客
03-19 542
1.什么是static?   static是C/C++很常用的修饰符,它被用来控制变量的存储方式和可见性。 1.1static的引入   我们知道在函数内部定义的变量,当程序执行到它的定义处时,编译器为它在栈上分配空间,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题:如果想将函数此变量的值保存至下一次调用时,如何实现? 最容易想到的方法是定义为全局的变量,但定义...
如何使用C++标准库的std::regex函数从字符串提取并获取小数部分?
最新发布
10-22
C++,你可以使用`<regex>`库以及其提供的正则表达式功能来从字符串提取小数部分。首先,你需要创建一个正则表达式模式匹配小数点后的数字。这里是一个简单的例子: ```cpp #include <regex> #include std::...
写文章

热门文章

  • 开机f8修复电脑步骤_只要按一个键,可以修复很多电脑小故障 57375
  • sap生产工单报工_一图看懂SAP 生产订单报工 24526
  • vue可视化拖拽生成工具_推荐这几个数据大屏可视化开发工具 13721
  • 人类dna信息量_老鼠、猩猩等动物与人类基因相似达90%以上,为何长得完全不同?... 9475
  • 华为hn–wx9x笔记本电脑_HUAWEI 华为 MateBook X Pro 2019款 13.9英寸笔记本电脑(i5-8265U、8GB、512GB)... 7875

大家在看

  • 我的AI学习 Function Calling 131
  • P26 神经网络-完整的模型训练套路

最新文章

  • 信息化扩容服务器,IT架构扩容 如何进行服务器整合?
  • 服务器 虚拟磁盘,linux 创建虚拟磁盘
  • 服务器显示htx插槽,Socket F接口Opteron主板与服务器Computex展示
2021年148篇
2020年214篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家各地玻璃钢雕塑厂家玻璃钢运动雕塑质量怎么样玻璃钢雕塑安装方法视频玻璃钢雕塑翻模招聘信息官渡玻璃钢仿真雕塑茂名玻璃钢学校雕塑玻璃钢运动人物雕塑设计标识玻璃钢彩绘雕塑定做厂家朝阳玻璃钢卡通雕塑报价节庆商场美陈怎么样贵溪玻璃钢卡通座椅雕塑商场室外美陈制作龙岩园林玻璃钢雕塑订制石首玻璃钢浮雕人物山水雕塑熊出没玻璃钢雕塑图玻璃钢雕塑熊猫哪里有玻璃钢仿铜雕塑制作厂家宿州环保玻璃钢雕塑价位玻璃钢雕塑都用到哪些材料潮州玻璃钢蘑菇雕塑厂家泰州玻璃钢雕塑大象信阳不锈钢仿古玻璃钢景观雕塑江苏开业商场美陈市场出色的玻璃钢雕塑焦作玻璃钢校园雕塑滁州大型玻璃钢雕塑制作江苏拉丝玻璃钢雕塑报价邯郸景区玻璃钢雕塑公司武汉园林玻璃钢花盆湖南公园玻璃钢雕塑安装香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化