
c++
文章平均质量分 73
JeckZ
主要从事图形学及GIS的研究
展开
-
C++11多线程学习记录(一)
概述最近由于工作需要,学习了C++11中的多线程编程,本系列主要记录自己学习C++11多线程中的一些问题,方便日后查阅。C++11多线程主要以《C++ Concurrency In Action》这本书作为学习素材。并发基础谈到多线程编程首先需要了解一些并发的概念,并发(Concurrency)是这样一种概念,我们同时做两件不相关的事情,例如我们可以在行走的时候同时交谈转载 2017-03-27 15:21:37 · 267 阅读 · 0 评论 -
C++11 整型的算术运算
简介本文主要介绍在C++11中关于整型数据的取余与除法运算的内容。除法运算在C++11中,两个整数相除的结果仍然是整数(除数不能为0),整数相除会舍弃小数部分,例如:[cpp] view plain copy int val = 21 / 6 //得到的val = 3 在整数除法中,当被除数和除转载 2017-03-27 15:28:33 · 988 阅读 · 0 评论 -
C++11新标准之五:constexpr
常量表达式必须在编译期间计算出它的值并且 它的值不可以被改变。在C++11中,我们可以通过声明constexpr让编译器确定一个变量是不是常量表达式,声明为constexpr的变量是const类型的变量,它必须由常量表达式来初始化。例如:[cpp] view plain copyconstexpr int mf = 20; //转载 2017-03-27 15:30:11 · 327 阅读 · 0 评论 -
C++11新标准之四:类型处理
类型别名在C++11之前,如果定义类型别名使用 typedef 方式来定义,定义的方式如下:[cpp] view plain copy//typedef 类型名 别名 typedef double Salary; typedef double *Base; //Base是double* 类型 这种定义方式有点转载 2017-03-27 15:31:54 · 236 阅读 · 0 评论 -
C++11新标准之三:nullptr
C++11中引入了新的空指针常量nullptr,nullptr可以转换成任意类型的指针,使用方式如下:[cpp] view plain copyint *p1 = nullptr; //等同于 int *p1 = 0; 引入原因:在C++11之前,C++程序员经常使用NULL来作为空指针常量,NULL的定转载 2017-03-27 15:33:04 · 324 阅读 · 0 评论