上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页
摘要: 1 time() 头文件:time.h 函数原型:time_t time(time_t * timer) 功能: 获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数(long),其值表示从CUT (Coordinated Universal Time)时间1970年1月1日00 阅读全文
posted @ 2024-05-28 13:47 redrobot 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 在 C++ 中,类型转换(type conversion)是将一个数据类型的变量转换为另一个数据类型的变量的过程。类型转换可以分为隐式转换(implicit conversion)和显式转换(explicit conversion)。下面详细介绍 C++ 中的类型转换方式。 隐式转换 隐式转换也称为 阅读全文
posted @ 2024-05-28 12:00 redrobot 阅读(57) 评论(0) 推荐(0) 编辑
摘要: c/c++ 函数指针的用法 【目录】 基本定义 c 函数指针使用举例 c++ 函数指针使用举例 函数指针作为函数参数 函数指针作为函数返回值 函数指针数组 typedef 简化函数指针操作 c语言函数指针的定义形式:返回类型 (*函数指针名称)(参数类型,参数类型,参数类型,…); c++函数指针的 阅读全文
posted @ 2024-05-28 10:12 redrobot 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 关于extern "C"(详细剖析) 【目录】 引言 extern “C”的前世今生 小心门后的未知世界 Q&A c++调用c的方法 c调用c++的方法 在你工作过的系统里,不知能否看到类似下面的代码。 这好像没有什么问题,你应该还会想:“嗯⋯是啊,我们的代码都是这样写的,从来没有因此碰到过什么麻烦 阅读全文
posted @ 2024-05-27 16:49 redrobot 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 需要头文件 <memory> 勿在散沙筑高台 勿在散沙筑高台 万字长文全面详解现代C++智能指针:原理、应用和陷阱 现代C++智能指针详解:原理、应用和陷阱 智能指针是C++11引入的新特性。本篇文章详细介绍了C++智能指针的原理、应用与陷阱,通过丰富的代码实例介绍了三种智能指针:std::uniq 阅读全文
posted @ 2024-05-27 14:50 redrobot 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 我们都知道类中的私有成员,只有被类里的成员函数访问,在类外是不能访问的。这体现了C++中类设计的封装、隐蔽思想,是C++最基本的优点。 但如果偶尔有的时候,我们在类外又确实想访问这些私有成员,就会变得麻烦很多,就处于既访问不到又不能声明为public类型的两难处境。 而友元的出现就可以很好的解决这个 阅读全文
posted @ 2024-05-24 14:20 redrobot 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 虚函数:实现动态多态。 纯虚函数,就是抽象类。就是接口 ABC(Abstract Base Classes)。 不能实例化。 需要实例化的子类,派生类,要重写纯虚函数。 覆盖(派生类与子类),重载(函数名相同,参数或者返回值不同),重载要求函数名相同,但是参数列表必须不同;覆盖要求函数名、参数列表、 阅读全文
posted @ 2024-05-23 16:47 redrobot 阅读(2) 评论(0) 推荐(0) 编辑
摘要: c++迭代器,可以理解成 指针的泛化。 迭代器与指针:迭代器(Iterator)是指针(pointer)的泛化,提供了对对象的间接访问。迭代器针对容器,而指针类型针对数组。迭代器与模板:模板使得算法独立于存储的数据类型,即任何数据类型都可以使用该程序设计。而迭代器使得算法独立于使用的容器类型,即任何 阅读全文
posted @ 2024-05-23 13:43 redrobot 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 来自:https://zhuanlan.zhihu.com/p/51828216 Unicode 和 UTF-8 的概念是一个非常基础和重要,但是却容易被忽略的问题。 字符集 在计算机系统中,所有的数据都以二进制存储,所有的运算也以二进制表示,人类语言和符号也需要转化成二进制的形式,才能存储在计算机 阅读全文
posted @ 2024-05-22 11:43 redrobot 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此, Visual C++里边定义字符串的时候,用_T来保证兼容性。 VC支持ascii和unicode两种字符类型,用_T可以保 阅读全文
posted @ 2024-05-22 11:34 redrobot 阅读(4) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页