前端那些事之仿京东边框 <!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <me 2025-02-10 tech HTML project
类与对象之this指针 this指针是隐含每一个非静态成员函数内的一种指针,this指针不需要定义,直接使用即可。 this指针的用途: 当形参和成员变量同名时,可用this指针来区分 在类的非静态成员函数中返回对象本身,可使用return *this 存放 2025-02-09 tech grammar C++
类与对象之静态成员 定义 静态成员就是在成员变量和成员函数前加关键词static。 分类静态成员变量 所以对象共享同一份数据 在编译阶段分配内存 类内声明,类外初始化 静态成员函数 所有对象共享同一函数 静态成员函数只能访问静态成员变量 简单实例#inc 2025-02-09 tech grammar C++
类与对象之初始化列表 在此前的代码中,我们在构造函数体中使用赋值语句初始化对象的数据成员,还可以用另一种方式——初始化列表 格式:构造函数():属性1(值1)属性2(值2)…{} #include<iostream>using namespace 2025-02-08 tech grammar C++
类与对象之析构函数和动态内存分配 程序中经常要为类成员申请动态内存空间。比如在构造函数中,使用new操作符申请了一块动态内存空间,那么该对象生命周期结束时,申请的动态内存空间如何释放呢?我们通过一个简单的类来学习在析构函数中释放动态内存空间。 #include<i 2025-02-08 tech grammar C++
类与对象之函数调用规则 默认情况下,C++编译器至少给一个类添加3个函数 默认构造函数(无参,函数体为空) 默认析构函数(无参,函数体为空) 默认拷贝构造函数;对属性进行拷贝 构造函数调用规则如下 如果用户定义有参构造函数c++不在提供默认无参构造函数,但是 2025-02-07 tech grammar C++
类与对象之学生信息管理系统NO.1 最近准备陆续把之前敲过的代码放进来,顺序就……..(: 在对类的定义和使用有了初步认识之后,可以尝试面向对象的风格设计一个简单的学生信息管理系统(: #include<iostream>#include<string& 2025-02-07 tech C++ project
类与对象之小task task 设计一个产品类Product,允许通过如下方式创建产品对象。 通过指定产品名创建。 通过指定产品名和产品价格创建。 通过指定产品名,产品价格,出厂日期(对象成员)创建。 Product还应该包含如下属性:生产厂家,易碎标记,有 2025-02-07 tech grammar C++
类与对象之拷贝构造函数的调用 emmmm,这一篇是对之前一章构造函数的补充。 拷贝构造函数 拷贝构造函数也是一种重载版本的构造函数,它是用一个已存在的对象初始化另一个新创建的同类对象。该函数的参数与普通构造函数不同,是一个同类的常引用。高效地传递对象,也能保证原对象不 2025-02-07 tech grammar C++
类与对象之构造函数 Main Point 掌握构造函数的定义,特点和作用 掌握无参构造函数与带默认参数值的构造函数的定义与使用 掌握复制构造函数的定义与使用 掌握析构函数的定义与使用 构造函数 构造函数是类的一种特殊的成员函数。 特点: 无返回值,不用v 2025-02-06 tech grammar C++