
C++
文章平均质量分 63
hahahanba
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
友元---
友元1. 创建友元有元函数的声明创建友元函数的第一步是将其原型放在类声明中,并在原型声明前加上关键字friend:friend Time operator*(double m, const Time & t);该原型意味着下面两点:虽然operator*()函数是在类声明中声明的,但它不是成员函数,因此不能使用成员函数运算符来调用;虽然operator*()函数不是成员函数,但它与成员函数的访问权限相同。友元函数重载示例计算时间:#ifndef __MYTIME4_H__原创 2022-03-01 23:24:03 · 122 阅读 · 0 评论 -
运算符重载
类的使用1. 运算符重载要重载运算符,需要使用被称为运算符函数的特殊函数形式。运算符的格式:operatorop(argument-list)operator+() // 重载+运算符operator*() // 重载*运算符运算符重载示例计算时间:// mytime0.h#ifndef MYTIME0_H_#define MYTIME0_H_class Time{private: int hours; int minutes;public: Time()原创 2022-03-01 00:05:44 · 119 阅读 · 0 评论 -
类的构造函数与析构函数
类的构造函数与析构函数1. 类的构造函数与析构函数类的基本思想是数据抽象和封装。数据抽象是一种依赖于接口和实现分离的编程技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。类是一种将抽象转换为用户定义类型的C++工具,它将数据表示和操纵数据的方法组合成一个整洁的包。一般来说,类规范由两部分组成:类声明: 以数据成员的方式描述数据部分,以成员函数(被称为方法)的方式描述公有接口。类方法定义:描述如何实现类成员函数。简单的说,原创 2022-02-26 11:37:09 · 462 阅读 · 0 评论 -
C++类--
C++类类的定义类的基本思想是数据抽象和封装。数据抽象是一种依赖于接口和实现分离的编程技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。类是一种将抽象转换为用户定义类型的C++工具,它将数据表示和操纵数据的方法组合成一个整洁的包。一般来说,类规范由两部分组成:类声明: 以数据成员的方式描述数据部分,以成员函数(被称为方法)的方式描述公有接口。类方法定义:描述如何实现类成员函数。简单的说,类声明提供了类的蓝图,而方法定义则原创 2022-02-25 23:20:59 · 482 阅读 · 0 评论 -
函数---
函数函数基础一个典型的函数定义包括:返回类型、函数名、由0个或多个形参组成的列表以及函数体。其中,形参以逗号隔开,形参的列表位于一对圆括号内。通过调用运算符来执行函数。调用运算符的形式是一对圆括号,它作用于一个表达式,该表达式是函数或者指向函数的指针;圆括号内是一个用逗号隔开的实参列表,我们用实参初始化函数的姓参(实参是形参的初始值)。函数返回类型不能是数组类型或者函数类型,但可以是指向数组或函数的指针。函数声明:函数三要素(返回类型、函数名、形参类型)描述了函数的接口,说明了函数的全部信息。函原创 2022-02-23 23:50:36 · 126 阅读 · 0 评论 -
数组----
数组定义和初始化内置数组显式初始化数组元素如果维度比提供的初始值数量大,则用提供的初始值初始化靠前的元素,剩下的元素被初始化为默认值。const unsigned sz = 3; // 维度必须是一个常量表达式int ia1[sz] = {0, 1, 2}; // 含有三个元素的数组,元素值为0,1,2int a2[] = {0, 1, 2}; // 纬度为3的数组int a3[5] = {0, 1, 2}; // 等价于a3[]原创 2022-02-22 00:05:41 · 402 阅读 · 0 评论 -
标准库类型vector
标准库类型vector定义和初始化vector对象列表初始化vector对象vector<string> articles = {"a", "an", "the"}; 创建指定数量的元素vector<int> ivec(10, -1); // 10个int类型元素,每个都被初始化为-1vector<string> svec(10, "hi!"); // 10个string类型元素,每个都被初始化为“hi!”值初始化通常情况下,可以只提供ve原创 2022-02-20 23:17:57 · 125 阅读 · 0 评论 -
C++ 变量和基本类型
变量和基本类型原创 2022-02-17 00:04:27 · 185 阅读 · 0 评论 -
标准库类型string
标准库类型string定义和初始化string对象如果使用等号初始化一个变量,实际上执行的是拷贝初始化,编译器把等号右侧的初始值拷贝到新创建的对象中去。与之相反,如果不使用等号,则执行的是直接初始化。#include <string>using std::stringstring s1; // 默认初始化,s1是一个空串string s2 = s1; // s2是s1的副本string s3 = "hiya";原创 2022-02-20 22:34:41 · 136 阅读 · 0 评论