C++编程
放狼的爷们
阳光 儒雅 博学 勤思 死宅
展开
-
va_list/va_start/va_arg/va_end深入分析
转载:http://www.cnblogs.com/justinzhang/archive/2011/09/29/2195969.htmlva_list/va_start/va_arg/va_end这几个宏,都是用于函数的可变参数的。我们来看看在vs2008中,它们是怎么定义的: 1: ///stdarg.h 2: #define va_start _c转载 2017-10-30 23:21:32 · 304 阅读 · 0 评论 -
setlocale函数和wchar_t笔记
针对无法读取中文路径下的文件的问题,只要在解析模型配置文件时,加入一句: setlocale(LC_ALL,"chs");即可。setlocale函数原形为: char *setlocale( int category, const char *locale );头文件:所支持的操作系统为:ANSI, Win 95, Win NT对于简体中文可以使用如下设置:setl转载 2017-10-31 00:03:43 · 698 阅读 · 0 评论 -
C++11新特性之std::function
转载:http://blog.csdn.net/wangshubo1989/article/details/49134235博客《吐血整理C++11新特性》描述了一些C++11带来的新的特性,但是不够全面。在实际工作中,用到了std::function来实现回调函数。所以写该博客做一个简要补充。类模版std::function是一种通用、多态的函数封装。std::function的实例转载 2017-10-31 01:21:47 · 327 阅读 · 0 评论 -
C++ 11新特性tuple多元数组
Tuple简介tuple是C++ 11新的标准库之一,其表示N元数组,它相当于有N个成员的结构体,只不过这个结构体的成员都是匿名的。tuple是类似于pair的模板,tuple像是pair的泛化版本,pair只能存放两个成员,而tuple则可以多个成员,相同的是,pair和tuple都允许其成员的类型不一样。tuple的用途tuple的最常见的用途就是作为函数的返回值,利用它,可以实现转载 2017-10-31 01:23:52 · 1496 阅读 · 0 评论 -
C++ 11新特性tuple多元数组
Tuple简介tuple是C++ 11新的标准库之一,其表示N元数组,它相当于有N个成员的结构体,只不过这个结构体的成员都是匿名的。tuple是类似于pair的模板,tuple像是pair的泛化版本,pair只能存放两个成员,而tuple则可以多个成员,相同的是,pair和tuple都允许其成员的类型不一样。tuple的用途tuple的最常见的用途就是作为函数的返回值,利用它,可以实现转载 2017-10-31 01:24:36 · 1327 阅读 · 0 评论 -
C++ 引用
引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名; 如下:定义引用ra,它是变量a的引用,即别名。 int a; int &ra=a; (1)&在此不是求地址运算符,而是起标识作用。 (2)类型标识符是指目标变量的类型。 (3)声明引用时,必须同时对其进行初始化。 (4转载 2017-11-02 00:00:10 · 156 阅读 · 0 评论 -
C++ 智能指针
最近在补看《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰,一解我以前的多处困惑。C++面试过程中,很多面试官都喜欢问智能指针相关的问题,比如你知道哪些智能指针?shared_ptr的设计原理是什么?如果让你自己设计一个智能指针,你如何完成?等等……。而且在看开源的C++项目时,也能随处看到智能指针的影子。这说明智能指针不仅是面试官爱问的题材,更是非常转载 2017-11-02 00:42:14 · 153 阅读 · 0 评论 -
C++中map用法详解
From:http://blog.csdn.net/yas12345678/article/details/52601624Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造函数;mapmapstring; mapmapint;mapmapstring; mapm转载 2017-12-07 23:33:50 · 629 阅读 · 0 评论