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

C++入门4——类与对象3-2(构造函数的类型转换和友元详解)

3. 友元 上面讲static的用法时,我们发现如果count被private访问限定符修饰,类外就无法访问count,为了能够正常访问count,我们提供了两种方法,一种时将其用public访问限定符修饰,一种是在类内定义一个接口函数,通过调用函数来实现类内成员的访问。 那么有没有方法,能使成员变量既可以不用public访问限定符修饰,也可以不用定义接口函数呢? ...

C++入门4——类与对象3-2(构造函数的类型转换和友元详解)
文章 2024-10-10 来自:开发者社区

C++入门4——类与对象3-1(构造函数的类型转换和友元详解)

1. 再识构造函数 1.1 构造函数体赋值 在C++入门3——类与对象(2)中,我们已经知道了构造函数的基本功能是给对象中的各个成员变量赋一个合适的初始值,这个初始化的过程是在构造函数体内部进行的: class Date { public: Date(int year...

C++入门4——类与对象3-1(构造函数的类型转换和友元详解)
文章 2024-10-10 来自:开发者社区

C++入门3——类与对象2-2(类的6个默认成员函数)

5.赋值运算符重载函数 5.1运算符重载函数 在学习赋值运算符重载之前,我们先来了解一下运算符重载: 通过上面的学习,我们已经知道了内置类型和自定义类型的区别,思考这样一个问题: 显而易见,内置类型对象可以直接用各种运算符,内置类型是语言自己定义的,编译直接转换成指令 举个简单的例子,内置类型的int类型2和1,编译器可以轻松知道2>1...

C++入门3——类与对象2-2(类的6个默认成员函数)
文章 2024-10-10 来自:开发者社区

C++入门3——类与对象2-1(类的6个默认成员函数)

1.类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类。可是空类中真的什么都没有吗? 其实并不是的,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。 默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数。 类的6个默认成员函数...

C++入门3——类与对象2-1(类的6个默认成员函数)
文章 2024-10-10 来自:开发者社区

C++入门2——类与对象1(类的定义和this指针)

1. 对面向对象与面向过程的初步认识 在C++入门1中我们已经知道:C语言是面向过程的,C++是面向对象的。 那哗啦啦说了一大堆,到底什么是面向过程编程、什么是面向对象编程呢?面向对象编程难道就是面对面,对着自己的恋爱对象写代码吗?——哈哈!开个玩笑,当然不是这样的。下面请让我用吃饺子的例子初步解释一下什么是面向过程编程、什么是面向对象编程吧! C语言吃饺子 ...

C++入门2——类与对象1(类的定义和this指针)
文章 2024-04-16 来自:开发者社区

【C++成长记】C++入门 | 类和对象(下) |Static成员、 友元

一、Static成员 1、概念 声明为static的类成员称为类的静态成员,用static修饰的成员变量,称之为静态成员变量;用 static修饰的成员函数,称之为静态成员函数。静态成员变量一定要在类外进行初始化 2、特性 静态成员为所有类对象所共享,不属于某个具体的对象,存放在静态区 静态成员变量必须在类外定义,定义时不添...

文章 2024-04-16 来自:开发者社区

【C++成长记】C++入门 | 类和对象(中) |拷贝构造函数、赋值运算符重载、const成员函数、 取地址及const取地址操作符重载

一、拷贝构造函数 1、概念 拷贝构造函数:只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存 在的类类型对象创建新对象时由编译器自动调用。 2、特征 拷贝构造函数也是特殊的成员函数,其特征如下: 拷贝构造函数是构造函数的一个重载形式。 拷贝构造函数的参数只有一个且必须是类类型对象的引用,使用传值方式编译器直接报错...

【C++成长记】C++入门 | 类和对象(中) |拷贝构造函数、赋值运算符重载、const成员函数、 取地址及const取地址操作符重载
文章 2024-04-16 来自:开发者社区

【C++成长记】C++入门 | 类和对象(中) |类的6个默认成员函数、构造函数、析构函数

【C++成长记】C++入门 | 类和对象(中) |类的6个默认成员函数、构造函数、析构函数 默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数。 class Date {}; ...

【C++成长记】C++入门 | 类和对象(中) |类的6个默认成员函数、构造函数、析构函数
文章 2024-04-16 来自:开发者社区

【C++成长记】C++入门 | 类和对象(上) |类的作用域、类的实例化、类的对象大小的计算、类成员函数的this指针

一、类的作用域 类定义了一个新的作用域,类的所有成员都在类的作用域中。在类体外定义成员时,需要使用 :: 作用域操作符指明成员属于哪个类域。 class Person { public: void PrintPersonInfo(); private: char _...

【C++成长记】C++入门 | 类和对象(上) |类的作用域、类的实例化、类的对象大小的计算、类成员函数的this指针
文章 2024-04-16 来自:开发者社区

【C++成长记】C++入门 | 类和对象(上) |面向过程和面向对象初步认识、类的引入、类的定义、类的访问限定符及封装

一、面向过程和面向对象初步认识 C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。 C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。 &...

【C++成长记】C++入门 | 类和对象(上) |面向过程和面向对象初步认识、类的引入、类的定义、类的访问限定符及封装

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

开发与运维

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

+关注