- 博客(16)
- 收藏
- 关注
原创 C++多态(详解)
必须通过基类的指针或引用调用虚函数被调用的函数必须是虚函数,而派生类的虚函数必须要对基类的虚函数进行重写在虚函数后加上=0,则称该函数为纯虚函数,该类包含纯虚函数的类称为抽象类。抽象类不能实例化出对象,而基类的派生类也不能实例化出对象,因为派生类也继承了基类的纯虚函数,则也不能实例化出对象。此时,只有对基类的虚函数进行重写成不是纯虚函数后就可以实例化出对象了。纯虚函数规范了派生类必须重写,另外纯虚函数更体现出了接口继承。
2025-08-13 03:48:52
674
原创 C++继承(inheritance)
继承是面向对象程序设计代码复用的重要手段,可在保留原有类的基础上进行扩展,增加功能,产生新的类,成为派生类/子类。下面Person为父类,也称基类。Student为子类,也成派生类。在C++的项目设计类的时候千万 不要!不要!不要!(重要的事情说三遍) 把类设计成菱形继承,否则会偷鸡不成蚀把米。!!。
2025-08-09 02:16:35
780
原创 C++ 模板进阶
return 0;1>test.obj : error LNK2019: 无法解析的外部符号 "int __cdecl Add<int>(int const &,int const &)" (??$Add@H@@YAHABH0@Z),函数 _main 中引用了该符号。
2025-08-06 21:16:09
992
原创 【C语言】排雷游戏
排雷游戏建立的三个文件:game.h、game.c、test.c 和三子棋游戏是一样的:(1条消息) 【C语言】实现三子棋_Knead face monster.的博客-CSDN博客排雷游戏代码总览:game.h#pragma once#include <stdio.h>#include <time.h>#include <stdlib.h>#define ROW 9#define COL 9#define ROWS ROW+2
2022-05-14 10:48:25
213
原创 【C语言】实现三子棋
用C语言打出三子棋,可以更好地巩固C语言的知识。游戏简介:从键盘输入1可以进入游戏,如下图该游戏每次都是玩家先走,玩家通过输入坐标来下子,当玩家下子后电脑会随机下子,当某一方的三个子首先连成一条线时则该方胜利,当棋盘下满但是没有三子一线时平局。具体过程:1.建立三个文件:game.h、game.c、test.cgame.h是放游戏代码的声明(函数声明和函数定义);game.c是放游戏代码的实现;test.c则是放测试游戏的逻辑。2.在test.c中配合do while.
2022-04-30 19:57:59
219
原创 【C语言入门】 (零基础) (二)
前言:本章是上一章的补充和完善。一、if else分支语句的补充代码的风格很重要!很重要!很重要!(重要的事情说三遍)如果代码风格不好的可能会出现下面问题:#include <stdio.h>int main(){ int a = 0; int b = 2; if(a == 1) if(b == 2) printf("hehe\n"); else printf("haha\n");.
2022-04-20 13:07:16
499
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人