:dragon_face: 工厂模式 产品注册模板类+单例工厂模板类 ...
分类:
其他好文 时间:
2020-04-25 17:30:05
阅读次数:
120
``` void* my_memcpy(void* dst, void* src, int n) { if (dst == nullptr || src == nullptr || n psrc&& pdst < psrc + n) //{ // pdst = pdst + n - 1; // ps... ...
分类:
其他好文 时间:
2020-04-24 09:15:26
阅读次数:
53
情况是这样的:字面值0是一个int类型而不是指针。如果C++发现一个0,在只能使用指针的上下文中,它会不情愿的把0解释为一个空指针,但是那是迫不得已的情况。C++的基本策略是0是一个int类型,而不是一个指针类型。 实际上,NULL的真实情况也是这样的。NUll的细节上有一些不确定性,因为各个实现被 ...
分类:
其他好文 时间:
2020-04-23 19:23:13
阅读次数:
53
5.2 Zero Initialization 5.2 零初始化 For fundamental types such as int, double, or pointer types, there is no default constructor that initializes them wi ...
分类:
其他好文 时间:
2020-04-19 14:40:26
阅读次数:
62
1.确保一个类最多有一个实例 2.代码 C++ 1 //Singleton c++ 2 //VS2013 编译通过,MinGW 更新至9.2.0-1 <mutex>仍报错, 3 //网站在线编译 https://zh.cppreference.com/w/cpp/thread/mutex 4 #in ...
分类:
其他好文 时间:
2020-04-12 07:49:39
阅读次数:
65
题目描述 给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。 你应当保留两个分区中每个节点的初始相对位置。 示例: 题目链接: https://leetcode cn.com/problems/partition list/ 思路 x会将链表分割成 ...
分类:
其他好文 时间:
2020-04-10 21:16:33
阅读次数:
69
一、数据类型 1、布尔型 int main() { bool a = false; int b = true; printf("%d-%d",a,b); return 0; } 布尔运算符 二、变量、指针和引用 1、 指针设置为空 a) NULL 宏定义 b) nullptr C++中的关键字 2、 ...
分类:
编程语言 时间:
2020-03-23 00:19:33
阅读次数:
73
#include <iostream>#include <string>using namespace std;struct Node{ Node() :value(0), pNext(nullptr) {} int value; Node* pNext;};class CLinkList{priv ...
分类:
其他好文 时间:
2020-03-21 09:52:22
阅读次数:
56
引言 的目的看起来是为了代替 ,因为在以前,C++总是把 和`0 NULL 0`,有的是当成 。 在C++里面,二级指针( )是不允许将 隐式转换为其他类型的。但是如果编译器中将 定义为 ,那么下面的代码是可以成立的 char ch = NULL; // no error 在上面的代码中,不允许 隐 ...
分类:
编程语言 时间:
2020-03-10 21:32:31
阅读次数:
74
QDoubleValidator* lineDouble = new QDoubleValidator(0, 100000, 3, nullptr); ui->lineEdit_engRatedPower->setValidator(lineDouble); QIntValidator ...
分类:
其他好文 时间:
2020-03-07 23:48:22
阅读次数:
305