![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cpp
sunbo94
这个作者很懒,什么都没留下…
展开
-
C++全局变量在多个源代码文件中的使用
在比较大的项目中,如果需要使用全局变量,那么就需要注意一些全局变量声明、使用不当引起的问题了。本篇文章主要内容有两个:普通全局变量、静态全局变量、全局常量。1、普通全局变量:假设我们需要在多个不同的编译单元(比如两个.cc文件)中使用全局变量进行传值,如我们有如下三个源码文件:main.cc:运行入口,有一个main函数,其中会打印出全局变量var的值;[cpp] view plain copy#...转载 2018-02-28 11:35:38 · 1023 阅读 · 0 评论 -
const T、const T*、T *const、const T&、const T*& 的区别
原文地址:http://blog.csdn.net/luoweifu/article/details/45600415这里的T指的是一种数据类型,可以是int、long、doule等基本数据类型,也可以是自己类型的类型class。单独的一个const你肯定知道指的是一个常量,但const与其他类型联合起来的众多变化,你是不是就糊涂了?下面我们一一来解析。const T定义一个常量,声明的同时必须进...转载 2018-03-01 11:20:21 · 226 阅读 · 0 评论 -
值得推荐的C/C++框架和库
值得学习的C语言开源项目Libeventlibev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件驱动编程的很好的资源。下载链接:https://github.com/libevent/libeve...转载 2018-04-22 15:56:28 · 441 阅读 · 0 评论 -
MFC笔记(一):第一个mfc程序
一.stdafxextern详细参见百度百科extern stdafx.h和stdafx.cpp可用于定义全局变量和包含不常改变的公共头文件(譬如库文件),全局变量.h中声明extern int g_var;在.cpp中定义int g_var=20;引用的文件中包含头文件即可当然还有一种使用全局变量的方法:在1.c中定义全局变量,int g_var2=30;在其他文件中声明extern in...原创 2018-04-23 14:32:50 · 373 阅读 · 0 评论 -
左值、纯右值、将亡值
写在前面 C++中有“左值”、“右值”的概念,C++11以后,又有了“左值”、“纯右值”、“将亡值”的概念。关于这些概念,许多资料上都有介绍,本文在拾人牙慧的基础上又加入了一些自己的一些理解,同时提出了一些需要读者特别注意的地方,主要目的有二: 1.尽可能地将这些概念介绍清楚。 2.为后续介绍完美转发和移动语义做好铺垫。正文一、表达式 要说清“三值”,首先...转载 2018-05-09 14:21:00 · 1171 阅读 · 0 评论