HelloWorld开发者社区

www.helloworld.net - 开发者专属的技术社区

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  78 随笔 :: 0 文章 :: 13 评论 :: 49984 阅读

随笔分类 -  C++

摘要:下面实现的是一个简单的单链表功能不多,学习使用#pragma once#include using namespace std;class ListEx{private: struct Node { Node* next; int data; N... 阅读全文
posted @ 2014-06-06 16:56 HelloWorld开发者社区 阅读(274) 评论(0) 推荐(0) 编辑

摘要:下面的代码用一个”哨兵“实现双链表,感觉很简洁,中间也有点绕,暂时实现,供学习之用static Node list_handle = { &list_handle,&list_handle,};bool addNode(Node* node){ if (node == NULL) ... 阅读全文
posted @ 2014-06-05 22:30 HelloWorld开发者社区 阅读(340) 评论(0) 推荐(0) 编辑

摘要:C++11出来后,里面新增加了好多好用的功能 下面的单例就是使用了C++11中的标准库中的mutex和unique_prt 进行内存管理的. 此单例模式不用担心内存的释放问题 #pragma once#include <memory>#include <mutex> template <class 阅读全文
posted @ 2014-06-04 22:44 HelloWorld开发者社区 阅读(1037) 评论(0) 推荐(0) 编辑

摘要:程序中有时候需要保存全局的数据,比如程序的配置文件,需要随时检索的.比如程序中有些变量需要全局保存全局用,这时候我们不想用一个全局变量来保存这时候,可以使用单例模式,从名称可以看出,单例模式就是类的实例全局只创建一个.怎么样才能保存只创建一个实例呢?我们可以设置标识位,创建过的就不再创建了.下面是单... 阅读全文
posted @ 2014-05-10 10:41 HelloWorld开发者社区 阅读(167) 评论(0) 推荐(0) 编辑

摘要:#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;... 阅读全文
posted @ 2013-12-29 18:40 HelloWorld开发者社区 阅读(543) 评论(0) 推荐(0) 编辑

摘要:变量和文字常量都有存储区,并且有相关的类型。区别在于变量是寻址的,对于每一个变量,都有两个值与其相关联1 它的数据值,存储在某个内存地址中。有时这个值也被称为对象的右值 文字常量和变量都可被用作右值2 它的地址值 -- 即,存储数据的那块内存的地址。有时被称作变量的左值,也可以认为左值的意思就是位置值。 文字常量不能被用作左值 阅读全文
posted @ 2013-12-29 11:56 HelloWorld开发者社区 阅读(283) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示