- 博客(12)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Leetcode 第一题
题目描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。答案:class Solution(object): def twoSum(self,nums, target): """ :type nums: List[int] :ty
2022-01-10 19:56:57
141
原创 C++课程设计
1.程序设计内容 超市中商品分为四类,分别是食品、化妆品、日用品和饮料。每种商品都包含商品名称、价格、 库存量和生产厂家、品牌等信息。主要完成对商品的销售、统计和简单管理。本系统的软件界面是 使用 C++编译生成的一个系统操作菜单。操作菜单界面总共有七个选项可以供用户操作选择,分别 为购买商品、添加商品、删除商品、修改商品、查询商品、统计商品、退出系统。菜单页面下方有 可供用户选择操作项目的指令,当用户选择并输入 0-6 中的任意数字,系统便会进入相应的功能操作;如果输入(0-6)之外的数...
2021-12-26 20:39:35
3525
42
原创 C++编程入门知识(五)
36.接口类(属于抽象类) ①无数据成员 ②无成员函数 ③成员函数都是纯虚函数④不能使用接口类实例化对象。37.异常处理 ①在 C++中异常处理通常使用 try...catch...语法结构 ②一个 try 语句可以对应一个或多个 catch 语句,但不能没有 catch 语句。 ③C++中使用 throw 抛出异常,通过 catch 捕获异常。try.....catch...
2021-11-29 21:32:26
622
原创 C++编程入门知识(四)
29.运算符重载 ①概念:给原有运算符赋予新功能 ②关键字:operator ③++运算符重载需要区分前置++重载和后置++重载。 ④有些运算符必须使用成员函数重载,有些则必须使用友元函数重载。30.继承 <一> ①被继承的类叫做基类也叫做父类,从其他类继承而来的类叫做派生类也叫做子类。 ②子类中不仅继承了父类中的数据成员,也继承了父类的成员函数。 ...
2021-11-29 19:50:53
691
原创 C++编程入门知识(三)
21.拷贝构造函数 ①定义格式:类名(const 类名 & 变量名) ②如果没有自定义的拷贝构造函数则系统自动生成一个默认的拷贝构造函数。 ③当采用直接初始化或复制初始化实例化对象时系统自动调用拷贝构造函数。...
2021-11-26 20:08:56
403
原创 C++编程入门知识(二)
10.类和对象 类是对象的抽象,对象是类的具体 定义类时使用关键字class,类不占用储存内存,对象占用储存空间。11.象成员的访问 ①通过对象名和成员运算符访问对象中的成员。 格式:对象名.成员名int main(){ Dog d1; d1.age=1; d1.speak(); return 0;} ②通过指向对象的指针访问对象中的成员int main(){ ...
2021-11-26 19:51:38
474
原创 C++编程入门知识(一)
✳:C语言与C++的对比C语言是c++的子集 C++是面向对象的编程语言 c++是高级语言1.源文件和代码规范 Header file 头文件 Source file 源文件 .h 头文件 .cpp 源文件2.C++的输入输出方式 输入:cin>>(>>含义:extraction operator(流提取运算符)) ...
2021-11-25 11:45:06
721
原创 C++之友元
1.友元函数1.友元函数不是当前类中的成员函数,它既可以是一个不属于任何类的一般函数,也可以是另外一个类的成员函数。将一个函数声明为一个类的友元函数后,不仅可以通过对象名访问类的公有成员,而且可以通过对象名访问类的私有成员和受保护成员。2.两种语法形式:(1)非成员函数作为友元函数的格式如下:friend 返回值类型 函数名(参数表)(2)类的成员函数作为友元函数格式如下:friend 返回值类型 类名::函数名(参数表)代码示例:编写一个程序,输出年月日时分秒。使得程.
2021-11-20 22:07:41
403
原创 运算符重载
前言:之前的文章中提到过函数重载,今天来看看运算符重载1.概念1.运算符重载的定义:对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据导致不同类型的行为。2.实现过程中,首先把指定的运算表达式转化为对运算函数的调用,运算对象转化为运算符函数的实参,然后根据实参的类型来确定需要调用达标函数。3.和函数重载一样,运算符重载也存在一定规则:(1)重载运算符不允许创造新的运算符。 除以下几个以外,C++中的所有运算符都可以重载直接成员访问运算符(.)、成员指针...
2021-11-20 21:40:00
451
原创 C++面向对象程序设计(用通俗易懂的方式理解它)
第三章 析构函数第一节 对象数组第二节 对象的赋值与复制第三节 析构函数第一节 对象数组对象数组指的是每一个数组元素都是对象的一个数组。/*<类名><数组名>[<对象的个数>];*/Student stud[30];/*定义了stud数组,其中包含30个元素*/注意:在建立数组时,需要调用构造函数。有几个构造函数就需要调用几次构造函数。可以在定义数组时对其提供实参以实现初始化。当构造函数...
2021-10-31 21:26:13
247
原创 C++面向对象程序设计(用通俗易懂的方式去理解它)
第二章 函数第一节 什么是构造函数第二节 函数重载第三节 默认构造函数第四节 拷贝构造函数第五节 初始化第一节 构造函数特殊的成员函数(说明具有一般成员函数所具有的所有特性),作用:为对象分配内存并初始化对象为一个特定的状态。 构造函数的名称必须与它所属的类名相同,应该被声明为公有函数,而且没有任何类型的返回值。 会由系统自动调用,不能像其他成员函数被用户直接调用。 构造函数,日期代码,举例如下: #include&l...
2021-10-22 22:23:59
405
1
原创 C++面向对象程序设计(用通俗易懂的方式理解它)
目录第一章 对象和类 第一节 类的声明 类的声明一般语法形式class<类名>{private:<私有成员函数和数据成员>public:<公有成员函数和数据成员>};<分别进行各个成员函数的实现>class是声明类的关键字; 注意class<>之后千万不能加分号; {}括号内包含的是该类的主体;一个类的声明以“ ; ”结束。 <>括号中的数据成员:就是存储某一类型...
2021-10-19 22:11:21
1151
3
计算机组成原理计算机数据表示实验(HUST)+运算器设计(HUST)
2022-06-28
char type[1000][20] 为什么要使用二维数组?
2021-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人