摘要:下面实现的是一个简单的单链表功能不多,学习使用#pragma once#include using namespace std;class ListEx{private: struct Node { Node* next; int data; N...
阅读全文
HelloWorld开发者社区www.helloworld.net - 开发者专属的技术社区 |
|
随笔分类 - C++
摘要:下面实现的是一个简单的单链表功能不多,学习使用#pragma once#include using namespace std;class ListEx{private: struct Node { Node* next; int data; N...
阅读全文
摘要:下面的代码用一个”哨兵“实现双链表,感觉很简洁,中间也有点绕,暂时实现,供学习之用static Node list_handle = { &list_handle,&list_handle,};bool addNode(Node* node){ if (node == NULL) ...
阅读全文
摘要:C++11出来后,里面新增加了好多好用的功能 下面的单例就是使用了C++11中的标准库中的mutex和unique_prt 进行内存管理的. 此单例模式不用担心内存的释放问题 #pragma once#include <memory>#include <mutex> template <class
阅读全文
摘要:程序中有时候需要保存全局的数据,比如程序的配置文件,需要随时检索的.比如程序中有些变量需要全局保存全局用,这时候我们不想用一个全局变量来保存这时候,可以使用单例模式,从名称可以看出,单例模式就是类的实例全局只创建一个.怎么样才能保存只创建一个实例呢?我们可以设置标识位,创建过的就不再创建了.下面是单...
阅读全文
摘要:#include using namespace std;templateclass Phone{public: void show() { T* pThis = static_cast(this); pThis->printName(); }public: void printName(){ cout{public: void printName(){ cout{public: void printName(){ cout{};int main(){ Nokia nokia; Samang samang;...
阅读全文
摘要:变量和文字常量都有存储区,并且有相关的类型。区别在于变量是寻址的,对于每一个变量,都有两个值与其相关联1 它的数据值,存储在某个内存地址中。有时这个值也被称为对象的右值 文字常量和变量都可被用作右值2 它的地址值 -- 即,存储数据的那块内存的地址。有时被称作变量的左值,也可以认为左值的意思就是位置值。 文字常量不能被用作左值
阅读全文
|