C++
文章平均质量分 66
「已注销」
这个作者很懒,什么都没留下…
展开
-
模板类-非虚函数实现多态
#include template class Base...{public: void Run() ...{ SubClass* t = (SubClass*)this; t->Func(); } void Func() ...{ printf("Base::Run() "转载 2013-02-17 17:39:21 · 638 阅读 · 0 评论 -
赵老师的走迷宫
/** * @Title 老鼠走迷宫的拓展探究 * @Author 孙琨 * @Date 2013-11-16 * @At XUST * @All Copyright by 孙琨 * */#include using namespace std;int maze[9][9] = { // 初始化迷宫,英文maze为“迷宫”转载 2014-06-11 17:13:43 · 737 阅读 · 0 评论 -
JsonCpp遍历json
#include "json.h" typedef Json::Writer JsonWriter; typedef Json::Reader JsonReader; typedef Json::Value JsonValue; void print(JsonValue v) { JsonValue::Members mem = v.getMemb转载 2014-05-19 11:36:07 · 19658 阅读 · 2 评论 -
类成员函数的地址
http://blog.sina.com.cn/s/blog_6f6c0f350100w3zf.htmlMD,CSDN这个鸟博客一股脑残味,转个文章一直提示有敏感词,TMD你到是指出哪个词敏感了啊,好几千字你让爷爷怎么找....神经病转载 2014-04-22 10:35:49 · 574 阅读 · 0 评论 -
lambda表达式给map赋值
今天有个需求,要把各文件后缀与不同文件图标对应起来,即一对多的关系,一个图标对应多文件类型。本来想在类中放个常量map,结果发现常量map初始化是个问题,包括二维数据初始化,网上大部分人都说用static const ,还真是挺麻烦,这个算是个C++的缺陷吗?最后还是妥协了,就用了一个普通的map成员(实在没想到还有哪个比较好的一对多数据结构). //文件类型与文件图标对应关系原创 2014-05-07 09:26:27 · 6072 阅读 · 0 评论 -
C++ 11 新标准学习记录2
1.nullptr, c++11 引入,nullptr是一种特殊类型的字面值.int p1= nullptr;2.constexpr, c++11 允许将变量声明为constexpr类型以便由编译来验证变量的值是否是一个常量表达式.vs2012 sp3 暂不支持.3.atuo, c++11 引入auto 类型说明符,能让编译器去分析表达式所属的类型。a原创 2014-01-01 23:11:02 · 809 阅读 · 0 评论 -
C++ 11 新标准学习记录1
1. long long 类型, C++ Primer 第五版中 说long long 是C++11 中新定义的人。我在使用xp 32位 vs2005 时,发现也有long long 类型, 并且是8字节的,应该是编译器提供的一类型.2,列表初始化, 对于内建变量,现在可以支持四种初始化方式:int i = 0;int i = {0};int i{0};int i(0原创 2014-01-01 21:35:12 · 733 阅读 · 0 评论 -
成员函数作为线程函数调用
#include #include using namespace std;class SimpleCs{public: SimpleCs() { } ~SimpleCs() { }public: void StartThread(); DWORD WINAPI ThreadFunc(LPVOID lParam);};DWORD WINAPI Simpl原创 2014-04-18 17:59:13 · 719 阅读 · 0 评论