![](https://img-blog.csdnimg.cn/20210218112640476.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c++
c++难哦
凌晨小街
别nullptr了
展开
-
C++版本 魔塔
游戏截图:绘制地图void drawmap(){ int i, j; int x, y; for (i = 0;i < 13;i++) { for (j = 0;j < 13;j++) { x = 60 * j; y = 60 * i; putimage(x, y, &img[map[i][j]]); } } settextstyle(18, 0, "斜体"); settextcolor(YELLOW); outtext原创 2021-05-12 22:34:39 · 809 阅读 · 0 评论 -
运算符重载(c++)
我们都知道,运算符分为算术运算符,逻辑运算符,位操作运算符,关系运算符,赋值运算符,指针运算符…1. 比如对于算术运算符(+,-,*,/,++,–,%)它们运算的对象都是基本数据类型,比如可以是int,double,short,等基本类型的运算,除此之外,任何其他的运算都会报错,比如结构体和结构体运算,类和类运算,这就不符合算术运算符的基本运算法则,但有时候我们又需要这样子的运算,怎么办呢,所以c/c++语言就推出了一种操作:运算符重载。2. 运算符重载①定义:改变原运算符的运算对象和运算规则(自定原创 2020-10-11 20:14:20 · 415 阅读 · 0 评论 -
c++ 基础进阶五-----继承 (面向对象核心)详细剖析
c++面向对象核心编程有三大特性——封装,继承,多态我们这里来讲讲“继承”的一些重要知识点。我们从以下几个方面来说说继承1.什么是“继承”?①通俗意义上讲,继承就是父与子的概念(暂且排除多重继承的说法),比如你自己就继承了你父亲和你母亲的基因。②你同时也继承了“人类”这个类,这说明继承的目标可以是多个。③我们称自己为子类或者派生类,称你所继承的类为父类或者基类2.继承的几种方式一:public权限继承我们来看看下面的代码我们发现父类方法的fun2和fun3方法不能在类外访问,由此我原创 2020-08-07 21:03:36 · 298 阅读 · 0 评论 -
C++基础进阶四(vector类迭代器)
对得起未来的是坚持和努力 老话重提: 迭代器是将容器的潜力发挥到极致的关键。迭代器可以用于循环访问序列容器。另外,STL某些重要部分需要用到迭代器。许多容器的成员函数和STL算法将迭代器作为其实参,因此,如果希望从成员函数和算法中获益,就必须使用迭代器! 一.声明一个迭代器:vector<int>::iterator it; 这行代码为包含int对象的向量声明了一个名为...原创 2020-05-01 11:43:20 · 1734 阅读 · 1 评论 -
C++基础进阶三(vector使用)
上期大致题了一些标准库模板的概念,但相信任何一个人都不喜欢听无聊的套话理论,现在就容器vector为例子来对上一期理念进行更详细的阐述 vector类定义了STL提供的一种容器。它满足动态数组(大小根据需要多少而开辟多少的理念)的一般性描述。另外,vector还定义了用于操作向量(vector)元素的成员函数。也就是说,向量实现了比数组的全部还要多的功能。到此为止,你可能就会想:既然已经能使...原创 2020-04-30 23:36:06 · 1307 阅读 · 0 评论 -
C++基础进阶二(标准模板库)
标准模板库(简介): 优秀的游戏程序员都很懒。当然不是指工作上的懒惰,不情愿,而是表示他们不愿意重复劳动,尤其是那些已经被很好完成的任务。标准模板库(简称STL)代表一个强大的,已经被很好地完成的编程任务的集合。它提供了一组容器,算法和迭代器等。那么,容器又是什么东西呢?它对我们一些代码或者程序的实现又有什么优势性的帮助呢?容器可以可以用于存储和访问同一类型值的集合。数组也能做到这一点,但...原创 2020-04-30 22:22:35 · 1158 阅读 · 0 评论 -
C++基础进阶一(介绍对象)
1.对象:1.对象是c++面向对象中一个很基础,常用的一种关系,它们是一种被封装起来并组合了多元化属性的聚合体。对象的数据元素被称为数据队员,而对象的函数被称为成员函数。2.同一类型的每个对象都有同样的数据结构,因此每个对象都有相同的数据成员和成员函数,然而作为个体,每个对象的数据成员都有其各自的值。3.对象的妙处在于不需要知道其实现的细节就能使用它们,就好比如没必要在开车之前学会造车这个...原创 2020-04-28 16:33:37 · 546 阅读 · 0 评论 -
2058-单词问题
2058单词问题时间限制: 1000 毫秒 内存限制: 32768 K字节问题描述给出一个完整的句子,这个句子中不包含不可见字符或者空格,于是在这个句子中有许多不同的单词。一个单词是指一串连续的最长的英文字母(大写或小写)。例如"#abc#"中,“abc"就是一个单词,而"ab”,"bc"都不算单词。输入输入包含多组数据。每组数据的第一行是一个句子,只包含可见字符(不包含空格)。...原创 2019-12-22 17:11:14 · 352 阅读 · 0 评论 -
通讯录管理(C/C++)
百忙之中抽出了点时间来制作了一个通讯录的管理系统,各位觉得有用的话可以借鉴学习一下,当然,有疑问或代码上的问题欢迎指出(当时本人写的比较急,所以测试没怎么到底,海涵!!!)/*create the Mail_list**********//***author :ysj***************/#include<iostream>#include<stdio.h>...原创 2020-03-17 00:23:17 · 1062 阅读 · 0 评论