C/C++
C/C++的学习
WhiteStruggle
无
展开
-
C语言贪吃蛇小游戏
头文件: game.h#ifndef __Game__#define __Game__#include <stdio.h>#include<Windows.h>#include<time.h>#include<conio.h>#include<string.h>// 墙的字节数,-1是因为字符串末尾的 “\0”#define WALLSIZE (sizeof("■") - 1)// 地图行列的宽高static int原创 2021-11-11 13:22:11 · 3328 阅读 · 0 评论 -
C++八皇后问题
八皇后问题是由国际西洋棋棋手马克斯·贝瑟尔于1848年提出的问题,是回溯算法的典型案例。问题表述为:在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。像这样的棋盘:对棋盘行和列标号,可以使用 0~7 或 1~8,通过行数与列数进行加减计算,得到如下的内容:行 - 列 和 行 +列,可以清晰的看到具有很明显的规律行 - 列 ,红线的方向,从左到右,从上到下的斜线,取值范围 [-7 , 7],,共15个元素-7,-6,-5原创 2020-12-16 14:05:55 · 4272 阅读 · 0 评论 -
C++继承
继承 与 派生继承(Inheritance)可以理解为一个类从另一个类获取成员变量和成员函数的过程。派生(Derive)继承是儿子接收父亲的产业,派生是父亲把产业传承给儿子。被继承的类称为父类或基类,继承的类称为子类或派生类。class 派生类名:[继承方式] 基类名{ // 成员};例:class Student : public People { };继承方式继承方式包括 public(公有的)、private(私有的)和 protected(受保护的),此项是可选的,如原创 2020-12-09 22:12:37 · 122 阅读 · 0 评论 -
C++模板
函数模板函数模板,是可以创建一个通用的函数,可以支持多种形参。用关键字 template 来定义,在函数模板中,数据的值和类型都被参数化了,发生函数调用时编译器会根据传入的实参来推演形参的值和类型。template <class 类型名1,class 类型名2…>返回值 函数名(形参表列) 模板参数表{ // 函数体}第一行的template<class 类型名1,class 类型名2…>是一句声明语句template 是定义模板函数的关键字尖括号里可以原创 2020-11-21 09:08:41 · 196 阅读 · 0 评论 -
C++类与对象小结
类与对象类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。将类的成员函数称为类的方法(Method)。在面向对象的编程语言中,经常把函数(Function)称为方法(Method)。类的定义class 是 C++ 中新增的关键字,专门用来定义类class 类名{public: // 成员变量 // 成员函数};最后的;很重要,注意检查,防止没必要的错误public 也是 C++ 的新增关键字,它只能用在类原创 2020-11-12 17:49:52 · 269 阅读 · 0 评论