学算数
学算数
全部文章
学习笔记
未归档(1)
读书笔记(1)
归档
标签
去牛客网
登录
/
注册
学算数的博客
一个悲惨本科软件工程大学生的学习日记
全部文章
/ 学习笔记
(共28篇)
类和对象-友元-成员函数做友元
(1)成员函数做友元实际上和全局函数做友元以及类做友元有异曲同工之妙,话不多说上代码! 【1】这个代码和上一个友元类代码很相似 #include<bits/stdc++.h> using namespace std; class Building; class GoodGay{ pub...
C++
2025-04-28
1
11
类和对象-友元-友元类
(1)这个代码的逻辑是在一个类中创建另一个类的指针,通过new动态内存分配来将,building指向Building类的一个对象 【1】这个代码将函数定义在类外 ">using namespace std; class Building; class GoodGay{ public: Good...
C++
2025-04-28
1
8
类和对象-友元-全局函数做友元
友元一共有三种实现 1:全局函数做友元 2:类做友元 3:成员函数做友元 今天首先讲一下全局函数做友元,友元的目的就是让一个函数或者类去访问另一个类中的私有成员 正常来说私有的成员是不能被类外的访问的,但友元可以实现 ">using namespace std; class Building{ f...
C++
2025-04-27
1
8
类和对象-对象特征-const修饰成员函数
(1)成员函数之后加上const的函数为常函数 【1】:在这应该首先讲一下this指针的本质,this指针本质上是一个指针常量 指针的指向是不可修改的 这样就是错误的,指针常量不能被修改 ">using namespace std; class person{ public: void te...
C++
2025-04-25
1
16
类和对象-对象特征-空指针访问成员函数
(1)空指针同样能够调用成员函数,只不过要注意this指针的指向 1:在没有成员变量的函数中可以调用 ">using namespace std; class person{ public: void test01(){ cout<<"this is test01"<&...
C++
2025-04-25
1
7
类和对象-对象特征-this指针的用途
(1)先补充一个知识点,关于拷贝函数的本质 拷贝构造函数是一种特殊的构造函数,用于创建一个新对象,该对象是另一个同类型对象的副本。它返回的是新创建的对象,也就是对原对象的拷贝。 public: // 拷贝构造函数 ClassName(const ClassName& othe...
C++
2025-04-21
1
16
类和对象-对象特征-成员变量和成员函数分开存储
(1)c++会给每一个空对象分配一个内存为1的空间,是为了区分空对象内存占用的位置 每个空对象都有一个独一无二的内存空间 ">using namespace std; class person{ }; void test01(){ person p; cout<<"size of...
C++
2025-04-21
1
15
类和对象-静态成员函数
(1)和静态成员变量一样,静态成员函数也有类似的两个特点 1:所有对象共享同一个函数(不需要创建对象直接通过类名访问,就能够说明) 2:静态成员函数只能访问静态成员变量 为啥不能访问静态成员变量呢,主要是因为静态成员变量数据是共享的而不是属于某一个对象上的,而非静态成员是属于某一个对象上的,当通过...
C++
2025-04-18
1
14
类和对象-静态成员变量
(1)静态变量的特点 1:所有对象都共享同一份数据 2:编译阶段就分配内存 3:类内声明,类外初始化操作 (2)因为静态成员变量不属于某个对象上,所有对象都共享一份数据 因此静态成员变量有两种访问方式 1:通过对象进行访问 2:通过类名进行访问 (3)静态成员变量也是有访问权限的 在priva...
C++
2025-04-18
1
17
类和对象-对象特征-类对象作为类成员
(1)在创建一个类时,类对象也可以作为类成员,类似于函数嵌套 在person类中创建了phone类,通过隐式转换法建立联系 (2)在调用函数时,构造函数是先调用phone构造函数之后再调用person函数,但,析构函数调用相反 构造函数调用 析构函数调用 总结:创建类时可以将类作为成员变量...
C++
2025-04-18
1
12
首页
上一页
1
2
3
下一页
末页