自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 C++:可变参模板,什么才是可变参模板?

一、变参函数什么是变参函数呢?其实变参函数我们很早前就已经接触了,printf()就是个典型的变参函数,所谓的变参函数,顾名思义就是函数的参数个数是可以变化的。如下:printf("%d %f",10,1.345f);printf("%d %d %d",1,2,3);但我这篇博客并不想深入的讨论变参函数的实现,他涉及的是C语言的一些内容,介绍它只是为了引出,变参模板,他们的直观效果是一样的,即便他们的实现是完全不一样的。二、变参模板(1)如何定义...

2022-05-27 00:11:21 357 3

原创 C++:引用,万能引用,引用折叠,std::forward一次带你搞明白

前言胡扯我上一篇博客讲了move,跟这篇博客有很强的关联性,这篇博客我也会提到很多上篇博客讲的东西,希望大家看到感兴趣想多了解的话,可以去看看我的往期博客,会有所收获的。一,万能引用万能引用只有一种形式:T&&,不能携带任何的修饰符。我上篇博客提到了一句很重要的话:函数的形参永远是左值。#include<iostream>#include<type_traits>template<ty...

2022-05-03 16:19:54 2874

原创 C++:move,带你从根本理解move函数是什么

一: std::move 这个C++专栏都到第三篇博客了,希望大家看完有用的话可以康康博主往期的博客,有兴趣的话可以关注一下,嘻嘻,不说了,说到move离不开的就是,移动语义和值类型,那我们就从值类型先入手吧!1.值类型(value category)...

2022-04-20 08:44:52 17265 10

原创 C++:const ,帮你理解所有有关const的一切

一.constconst很初学者看到这个东西都会很头疼,不知道究竟是什么东西,那么久简单地一句话总结一下,这句话 不一定对,只是方便记忆和理解。1.const是什么究竟怎么看const:const先作用于左边,若左边没有东西,就便会作用于右边。(重点)我们来看几个例子const intint const //这以上两个就不多做解释,他们是一样的const int* //const作用于右边,所以是指针指向的内容不可改变int...

2022-04-17 23:47:19 1826 2

原创 C++多态,不止虚函数虚表

C++多态,不止虚函数虚表

2022-03-29 23:53:38 474 6

原创 行为树游戏AI设计

前言上一篇写的状态机(FSM)(http://t.csdn.cn/DPYUb)有一定的局限性,当我们敌人有多种行为逻辑时,像还是拿我寒假沉迷刷刷刷的无主之地3中,普通的机械警察等拿枪的小怪都不止冲向玩家和攻击玩家两种状态,有很多种状态,比如躲避在障碍物后,近战反击,格挡,回复......等等。更别说boos的状态模式了,那么这些状态间该如何进行切换,如果敌人总共有N个状态,两个状态间都需要进行相互切换,那我们岂不是要考虑(N-1)^2次,那岂不是寄了。所以我们需要一个新的方法,那我们可以介绍一下新伙伴

2022-02-22 21:24:27 3734 1

原创 状态机游戏AI设计

状态机AI(玩无主之地3有感)

2022-02-21 10:03:17 3238 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除