: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