文章 2024-03-19 来自:开发者社区

【C/C++ 关键字 存储类说明符】 深入理解C/C++中的static关键字:它的作用、限制和使用技巧

更多精彩内容可阅读: C/C++ 关键字专栏 static关键字 static作用“改变生命周期” 或者 “改变作用域 static关键字特性 变量默认初始化为0 保持变量内容的持久 全局隐藏 s...

文章 2024-03-15 来自:开发者社区

C/C++静态static属性/用法

static c语言静态属性: 1.静态全局变量,只能在当前文件使用 2.修饰全局变量时,局部变量只能被初始化一次 3.修饰函数时,只能在当前文件使用 4.静态变量会改变数据的生命周期(栈空间的数据改为数据段) c++类中的静态成员 1.必须在类外初始化 2.类中的静态成员,不包含在静态空间中(静态成员存储在数据段中) 3....

文章 2024-02-27 来自:开发者社区

【c++】static成员

1.概念 声明为static的类成员称为类的静态成员,用static修饰的成员变量,称之为静态成员变量;用 static修饰的成员函数,称之为静态成员函数。静态成员变量一定要在类外进行初始化 实现一个类,计算程序中创建出了多少个类对象: class A { p...

【c++】static成员
文章 2024-01-30 来自:开发者社区

C++——类和对象(初始化列表、匿名对象、static成员、类的隐式类型转换和explicit关键字、内部类)

初始化列表、匿名对象、static成员、类的隐式类型转换和explicit关键字、内部类本章思维导图:注:本章思维导图对应的xmind文件和.png文件都已同步导入至资源1. 初始化列表1.1 再谈构造函数众所周知,每个变量只能被初始化一次,我们之前一直认为成员变量的初始化是在构造函数的函数体中,但是,成员变量是可以在构造函数的函数体出现多次的:class Date { public: Da...

C++——类和对象(初始化列表、匿名对象、static成员、类的隐式类型转换和explicit关键字、内部类)
文章 2024-01-23 来自:开发者社区

C++类与对象(四):再谈构造函数(详解初始化列表)、Static成员

上次把默认的成员函数部分梳理完毕了今天接着讲下面的内容:1.再谈构造函数1.1构造函数体赋值根据之前介绍的内容:在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值,我们之前使用的构造函数都叫做函数体内赋初值class Date { public: Date(int year = 2024, int month = 1, int day = 1)//使用全缺省,也是默认...

C++类与对象(四):再谈构造函数(详解初始化列表)、Static成员
文章 2024-01-23 来自:开发者社区

【C++入门到精通】C++入门 —— 类和对象(初始化列表、Static成员、友元、内部类、匿名对象)

 目录一、初始化列表⭕初始化列表概念⭕初始化列表的优点⭕使用场景⭕explicit关键字二、Static成员⭕Static成员概念静态数据成员:静态函数成员:⭕使用静态成员的优点⭕使用静态成员的注意事项三、友元⭕友元的概念⭕类友元⭕函数友元 四、内部类⭕内部类的概念⭕内部类的特点五、匿名对象⭕匿名对象概念⭕匿名对象的作用六、总结前言        ...

【C++入门到精通】C++入门 —— 类和对象(初始化列表、Static成员、友元、内部类、匿名对象)
文章 2023-12-13 来自:开发者社区

[C++] static静态成员变量/函数的用法

一. 回顾成员变量普通成员变量的特点:通过类的对象名能够访问类中的public成员变量。每个类对象的成员变量都是专属的,即使是同个类的不同对象之间也不能共享该类的成员变量。这么来看,如果多个对象想操作同一个数据,从目前来看只能使用全局变量(每个对象都可以操作全局作用域的全局变量),但是这样存在安全隐患,在现代软件开发中不推荐这种方式。那么,有没有其它更好的方式呢?二. 静态成员概念的引入统计在程....

文章 2023-12-13 来自:开发者社区

[C++从入门到精通] 9.inline、const、mutable、this和static

一. 特殊的成员函数inline假设我们不在头文件中声明、源文件中定义函数了,而是全部放在头文件中来实现:class Time { public: explicit Time(int tmphour); int Hour; public: void addHour(int tempHour) { Hour += tempHour; } };这种直...

[C++从入门到精通] 9.inline、const、mutable、this和static
文章 2023-12-03 来自:开发者社区

掌握 C++ 中 static 关键字的多种使用场景

static是什么 在最开始C中引入了static关键字可以用于修饰变量和函数,后来由于C++引入了class的概念,现在static可以修饰的对象分为以下5种: 成员变量,成员函数,普通函数,局部变量, 全局变量 static的作用 修饰成员变量 static修饰成员变量之后&#x...

掌握 C++ 中 static 关键字的多种使用场景
文章 2023-11-24 来自:开发者社区

【C++初阶】——初始化列表&static成员&友元&内部类&匿名对象

再谈构造函数在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。class Date { public: Date(int year, int month, int day) { //赋值并非初始化 _year = year; _month = month; _day = day; } private: int _year; int _month; int _...

【C++初阶】——初始化列表&static成员&友元&内部类&匿名对象

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注