单例模式定义
该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
2025年01月31日
该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
2025年01月31日
游戏开发需要具备哪些技术?
游戏开发基础要求高么?
和其他程序猿一样,要想做一名优秀的游戏开发者,底子不能差,算法,数据结构,语言等基础一个都不能少。当然,除了这些基本功外,还要对游戏有比较深入的理解,比如看到一个功能就能猜出或给出一个大概的实现思路。
2025年01月31日
a.没有内存池的时候,你只是用new直接创建了一个对象,但是new的过程分为两步,首先是分配内存然后是调用构造函数。
b.内存池就是只负责内存的分配,有了内存池后,你再去创建对象时候,只需要先从内存池中取出内存,然后再在取出的内存上调用对象的构造函数,产生你需要的对象。
2025年01月31日
C++提供了一种特殊的new语法,称为"放置new"(placement new),在动态内存分配时它允许将内存分配和对象的构造两个过程分离。placement new允许程序员在已经分配好的内存区域上进行对象的初始化,它可以接受一个内存地址作为其参数,表示对象的存储位置,可以使用普通内存,也可以使用其他特殊的内存池。
2025年01月31日
malloc 和 free是C语言中的库函数,在C++的应用中使用会产生问题,原因在于它们太简单:他们不知道构造函数和析构函数。
2025年01月31日
本篇要学习的内容和知识结构概览
将一组对象的共同特征抽象出来, 从而形成类的概念.
类包括数据成员和成员函数, 不能在类的声明中对数据成员进行初始化
2025年01月31日
下表列出了C++中的常用关键字,这些关键字不能作为变量名或其他标识符名称。
C++11的 auto 用于表示变量的自动类型推断。即在声明变量的时候,根据变量初始值的类型自动为此变量选择匹配的类型。
2025年01月31日