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

【c++】类和对象(下)(取地址运算符重载、深究构造函数、类型转换、static修饰成员、友元、内部类、匿名对象)

前言        之前我们学习了类中的一些默认成员函数:构造函数、析构函数、拷贝构造函数、赋值重载。今天,我们接着学习剩下的取地址运算符重载以及其他关于类和对象的知识。 一、取地址运算符重载        取地址运算符重载分为两种:普通对象的取地址重载和const对象取地址重载。为...

【c++】类和对象(下)(取地址运算符重载、深究构造函数、类型转换、static修饰成员、友元、内部类、匿名对象)
文章 2024-11-15 来自:开发者社区

【c++】类和对象(中)(构造函数、析构函数、拷贝构造、赋值重载)

前言        之前我们在 类和对象(上)中了解了关于类的定义、对象的创建等一些基本知识: https://developer.aliyun.com/article/1637204?spm=a2c6h.13262185.profile.8.204b2c70t7pAjo 今天,我们深入学习类和对象中默认成员函数...

【c++】类和对象(中)(构造函数、析构函数、拷贝构造、赋值重载)
文章 2024-10-10 来自:开发者社区

C++构造函数初始化类对象

一.构造函数 【1】构造函数不需要在定义时声明类型。 【2】构造函数不需要用户进行调用。 【3】可以在类内,也可以在类外构造函数;在类外构造函数时,需要在类内进行声明。 【4】构造函数的名字必须与类名相同。 【5】构造函数通常用于对类内的数据进行初始化。 二.构造函数的分类 无参的构造函数 有参的构造函数 参...

文章 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-09-18 来自:开发者社区

C++ 类构造函数初始化列表

例如:上面的例子中两个构造函数的结果是一样的。上面的构造函数(使用初始化列表的构造函数)显式的初始化类的成员;而没使用初始化列表的构造函数是对类的成员赋值,并没有进行显式的初始化。 初始化和赋值对内置类型的成员没有什么大的区别,像上面的任一个构造函数都可以。对非内置类型成员变量,为了避免两次构造,推荐使用类构造函数初始化列表。但有的时候必须用带有初始化列表的构造函数: 1.成员类型是没有默认构造....

C++ 类构造函数初始化列表
文章 2024-08-04 来自:开发者社区

C++的基类和派生类构造函数

基类的成员函数可以被继承,可以通过派生类的对象访问,但这仅仅指的是普通的成员函数,类的构造函数不能被继承。构造函数不能被继承是有道理的,因为即使继承了,它的名字和派生类的名字也不一样,不能成为派生类的构造函数,当然更不能成为普通的成员函数。 ...

C++的基类和派生类构造函数
文章 2024-07-01 来自:开发者社区

【C++】详解构造函数

前言 希望这篇文章是有意义的,能够帮助初学者理清构造函数的概念,关系及误区。首先定义一个日期类,借助日期类讲解构造函数。 class Date { public: void Init(int year, int month, int day) //初始化数据的方法...

【C++】详解构造函数
文章 2024-06-28 来自:开发者社区

【C++】类和对象④(再谈构造函数:初始化列表,隐式类型转换,缺省值

​隐式类型转换之前我们讲过,不同类型的内置类型变量在相互赋值时会有隐式类型转换。 double a = 10.5;int b = a; 就如上面这个简单的赋值,在a赋值给b之前,会产生一个临时变量,最终赋给b值的就是这个临时变量。 当将不同类型的变量取引用时,需要加const的原因,是因为临时变量...

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

【C++】类和对象②(类的默认成员函数:构造函数 | 析构函数)

​前言 进入到类和对象内容的第二节,上篇博客中介绍了类和对象的一些基本特性,接下来就要讲到类的六个默认成员函数。C++类的六个默认成员函数包括:构造函数、析构函数、拷贝构造函数、赋值运算符重载、取地址重载和const取地址重载。这些函数在特定情况下会被编译器自动生成,但你也可以根据需要自定义它们。 类的6个默认成员函数在一个...

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

开发与运维

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

+关注
AI助理
登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问

你好,我是AI助理

可以解答问题、推荐解决方案等