文章 2022-12-19 来自:开发者社区

【C++要笑着学】友元 | 初始化列表 | 关键字explicit | 静态成员static | 内部类(一)

前言 我是柠檬叶子C。上一章我们一步步地实现了日期类,这一章我们继续往后讲解知识点,比如说友元啊,初始化列表啊、静态成员和内部类,把这些拿出来讲一讲。还是保持最近养成的写作习惯,在讲解知识点之前,我都会用一个例子或问题进行引入,做到"循序渐进" 地讲解。如果觉得文章不错,可以 "一键三连" 支持一下博主!你们的关注就是我更新的最大动力!Ⅰ.  友元(friend)0x00 引入 - 日....

【C++要笑着学】友元 | 初始化列表 | 关键字explicit | 静态成员static | 内部类(一)
文章 2022-12-19 来自:开发者社区

【C++要笑着学】友元 | 初始化列表 | 关键字explicit | 静态成员static | 内部类(二)

Ⅳ.  静态成员(static)0x00 引入 - 计算类中创建了多少个类对象 如果我们要计算一个类中创建了多少个类对象,我们可以用 count 计算一下。int count = 0; // 全局变量 class A { public: A(int a = 0) : _a(a) { count++; } A(const A& aa) : _a(aa._...

【C++要笑着学】友元 | 初始化列表 | 关键字explicit | 静态成员static | 内部类(二)
文章 2022-10-08 来自:开发者社区

软件测试面试题:在C/C++中static有什么用途?(请至少说明两种)

在C/C++中static有什么用途?(请至少说明两种)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用

文章 2022-07-29 来自:开发者社区

【C++】类和对象(下)—— 再谈构造函数 | static成员 | C++11初始化补丁 | 友元

1. 再谈构造函数1.1 构造函数内赋值构造函数以前我们这样在函数体内赋初值class Date { public: Date(int year, int month, int day) { _year = year; _month = month; _day = day; } private: int _year;...

【C++】类和对象(下)—— 再谈构造函数 | static成员 | C++11初始化补丁 | 友元
文章 2022-05-29 来自:开发者社区

C++的单例模式为什么不直接全部使用static,而是非要实例化一个对象?

开场前段时间我在知乎回答了这样一个问题:为什么C++单例模式不能直接全部使用 static变量和 static函数呢?如果全部使用 static的话,是不是也不会有多线程的问题了?而且“类型::方法”的访问方式比起先getInstance()再访问难道不是更加简单清晰吗?(还是说是为了附和 “单例” 这样一个字面上的意思)//大概这个样子 class Singleton { public: s.....

C++的单例模式为什么不直接全部使用static,而是非要实例化一个对象?
文章 2022-05-16 来自:开发者社区

【C++初阶:类和对象(下篇)】初始化列表 | static成员 | 友元 下

三、C++11的成员初始化新玩法class A { public: A(int a = 0) : _a(0) {} private: int _a; }; class B { private: //缺省值 int _b = 0; int* p = (int*)malloc(sizeof(int)*10); A _aa = A(10);//先构造再拷贝构造,优...

【C++初阶:类和对象(下篇)】初始化列表 | static成员 | 友元 下
文章 2022-05-16 来自:开发者社区

【C++初阶:类和对象(下篇)】初始化列表 | static成员 | 友元 上

文章目录【写在前面】一、再谈构造函数 构造函数体赋值 初始化列表 explicit关键字二、static成员 概念 特性三、C++11的成员初始化新玩法四、友元 友元函数 友元类五、内部类 概念及特性六、练习题1、求1+2+3+...+n<难度系数⭐>2、计算日期到天数转换<难度系数⭐>3、日期差值<难度系数⭐>4、打印日期<难度系数⭐>5、累加天数<难度系数⭐>七、再次理解封装八、再次理解面向....

【C++初阶:类和对象(下篇)】初始化列表 | static成员 | 友元 上
文章 2022-04-28 来自:开发者社区

【C++面试必问】static静态成员

一、静态成员即在定义前面加上static关键字的成员。#include<iostream> using namespace std; class A{ public: A(int a, int b): m_a(a), m_b(b){ num += m_a + m_b; } ~A(){} void Fun(); // 不同成员函数 static voi...

【C++面试必问】static静态成员
文章 2022-04-22 来自:开发者社区

C++ static静态成员

基本概念静态成员:在定义前面加了 static 关键词的成员。以下面的代码例子,来学习 static 关键词:输出结果:2401 静态成员变量普通成员变量每个对象有各自的一份,而静态成员变量一共就一份,为所有对象共享。这里需要注意的是 sizeof 运算符不会计算静态成员变量的大小,如下栗子:class CTest { int n; static int s; };则 sizeo...

C++ static静态成员
问答 2022-04-02 来自:开发者社区

Java与C/C++中的static有什么不同的地方呢?

Java与C/C++中的static有什么不同的地方呢?

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

开发与运维

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

+关注