- 博客(6)
- 收藏
- 关注
原创 c++的4大类型转换
而基类中没有派生类的任何信息,向下转换后会用到派生类的方法和成员变量,这些基类都没有,很容易指向不存在的空间;(interpret是解释的意思,reinterpret即为重新解释,此标识符的意思即为数据的二进制形式重新解释,但是不改变其值。static_cast向上转换(派生类指针转换为基类指针)安全,向下转换(基类指针转换为派生类指针)不安全;在进行上行转换时,dynamic_cast和static_cast的效果是一样的;使用dynamic_cast转换,基类中一定要有虚函数,否则编译不通过;
2024-04-11 10:30:43 168 1
原创 【C++】spdlog光速入门,C++logger最简单最快的库
yhttps://www.cnblogs.com/jinyunshaobing/p/16797330.htmlC++ 好用的日志库--spdlog_spdlog github-CSDN博客
2024-01-08 11:24:17 458
原创 QT 主体API框架
Qt Test是Qt中提供单元测试框架和模拟鼠标和键盘事件的功能的模块。它提供了一系列的类和功能,使开发者能够轻松地进行网络编程,包括网络请求、服务器和客户端的实现、数据传输等。需要注意的是,在Windows平台上,QtOpenGL模块还支持与Direct3D的集成,即可以使用Qt的API与Direct3D进行交互和渲染。Qt Multimedia是Qt中用于处理多媒体内容的模块,包括音频和视频的播放、录制和处理。它提供了一系列的类和功能,使开发者能够方便地连接、查询和操作各种不同类型的数据库。
2023-12-27 17:15:16 391
原创 extern声明变量或函数
在变量定义前加extern关键字表示声明一个变量但不定义它 。他表示这只是一个声明,但是他的定义在其他地方,关键字extern 表示变量是在文件以外 定义的,活着在文件的后面部分才定义的。声明函数、extern int func1(int length,int width);//这种声明方式和一般的func() 函数声明方式一样,因为没有函数体,,编译器必定会把他作为声明而不是函数定义。 extern 关键字对函数来说是多余的,可选的。链接指示的第一种形式包含一个关键字extern,后面是一
2022-03-25 10:29:19 4328
原创 单例模式Singleton
单例模式:在系统里面,节省内存资源,保证数据内容的一致性,对某些类,要求只能创建一个实例。3个特点:只有唯一实例对象;由单例类自行创建;对外提供一个访问该单例的全局访问节点。优点:减少内存开销(因为只有一个实例)避免对资源的多重占用设置全局访问点,可以优化和共享资源的访问。单例模式是设计模式中最简单的模式之一。普通的构造函数是public的,外部类就可以通过new 构造函数()来创建很多实例。所以单例类要保证构造函数私有,来保证外部不能new出来。...
2022-03-25 09:18:07 78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人