上一页 1 ··· 5 6 7 8 9
摘要: placement new 是 C++ 中的一种特殊的内存分配技术,用来在指定的内存地址上直接构造对象。与普通的 new 运算符不同,placement new 并不分配新的内存,而是在已经分配好的内存上调用对象的构造函数。 placement new 的典型使用场景 当需要完全控制内存分配和释放时 阅读全文
posted @ 2024-09-18 17:04 牛马chen 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 传统的 union 联合体在 C++ 中虽然提供了一种能够在相同的内存空间内存储多种不同类型的方式,但它也有一些显著的缺陷和限制。这些缺陷让 union 的使用不太安全,尤其是在复杂的程序中。以下是传统 union 的几个主要缺陷: 1. 类型安全性缺失 union 可以同时存储不同类型的值,但它不 阅读全文
posted @ 2024-09-18 16:13 牛马chen 阅读(19) 评论(0) 推荐(0) 编辑
摘要: template<> 是用于 模板特化(Template Specialization) 的一种语法。 模板特化允许你为某些特定的模板参数提供不同的实现。例如,template<> struct Fac<0> 是一个对 Fac 模板类的 完全特化,它专门处理模板参数为 0 的情况 template< 阅读全文
posted @ 2024-09-14 16:04 牛马chen 阅读(8) 评论(0) 推荐(0) 编辑
摘要: template<int N>:非类型模板参数 template<int N> 是一个典型的非类型模板参数的例子。这里的 N 是模板的参数,但它不是一个类型,而是一个具体的整数值。这意味着,当你实例化模板时,你必须为 N 提供一个常量整数值。 示例: template<int N> struct A 阅读全文
posted @ 2024-09-14 15:58 牛马chen 阅读(43) 评论(0) 推荐(0) 编辑
摘要: constexpr 是 C++ 中用于声明 常量表达式 的关键字,表示一个变量或函数的值在编译时就可以确定,而不是在运行时计算。 这对优化非常有用,因为编译器可以直接将结果嵌入到程序中,减少运行时的开销。 通俗解释: 变量篇:如果你有一个 constexpr 变量,它的值在编译时就已经固定好了。比如 阅读全文
posted @ 2024-09-14 15:48 牛马chen 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1.原型工具的比较 a.墨刀 优点:(1)拥有PC端、手机端、网页版,随时随地可以进行产品原型设计, (2)定位是主要用于设计移动APP原型,其控件的拖拉、大小的调整,都会自然去匹配相应的母版大小,非常人性化。 (3)墨刀提供了强大的共享创建功能,方便用户的手机上预览原型。 缺点:(1)墨刀的缺点在 阅读全文
posted @ 2021-05-29 13:00 牛马chen 阅读(124) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9