![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Tornado1102
这个作者很懒,什么都没留下…
展开
-
C++拷贝构造函数
你只需要记住,在C++语言里, String s2(s1); String s3 = s1; 只是语法形式的不同,意义是一样的,都是定义加初始化,都调用拷贝构造函数。原创 2016-07-22 15:58:56 · 264 阅读 · 0 评论 -
全局变量、局部变量、全局静态变量、局部静态变量的区别
全局变量、局部变量、全局静态变量、局部静态变量的区别。要从分配内存的位置和作用域入手来解释。全局变量,分配的内存在静态存储区内存上面,其作用域是全局作用域,也就是整个程序的生命周期内都可以使用,同时,有些程序并不是由一个源文件构成的,可能有许多个源文件构成,全局变量只要在一个文件中定义,就可以在其他所有的文件中使用,当然,必须在其他文件使用extern关键字声明该变量。局部变量,分转载 2016-07-24 15:09:43 · 967 阅读 · 0 评论 -
栈区和堆区内存分配的区别
一直以来总是对这个问题的认识比较朦胧,我相信很多朋友也是这样的,总是听到内存一会在栈上分配,一会又在堆上分配,那么它们之间到底是怎么的区别呢?为了说明这个问题,我们先来看一下内存内部的组织情况.从上图可知,程序占用的内存被分了以下几部分.1、栈区(stack)由编译器自动分配释放 ,存放函数的参数值,局部变量的值等,内存的分配是连续的,类似于平时我们所说的栈,如果还转载 2016-07-24 15:42:36 · 513 阅读 · 0 评论 -
Struct结构在C和C++中的区别
C语言中:Struct是用户自定义数据类型(UDT)。C++语言中:Struct是抽象数据类型(ADT),支持成员函数的定义。在C++中,struct的成员的默认访问说明符为public,class为private。==========================================================转载 2016-11-17 14:09:53 · 269 阅读 · 0 评论 -
c ++的operator的两种用法
operator,它有两种用法,一种是operator overloading(操作符重载),一种是operator casting(操作隐式转换)。1.operator overloadingC++可通过operator 重载操作符,格式如下:类型T operator 操作符 (),如比重载+,如下所示[cpp] view plain co转载 2016-11-17 14:50:33 · 1666 阅读 · 0 评论 -
shared_ptr内部结构
原文:http://blog.csdn.net/csfreebird/article/details/8551369shared_ptr shared_ptr源自于著名的boost库,智能指针自从Scott Meyers在其作品>首次提出并给出一个示范版本后得到了很大的发展。Loki和Boost是影响广泛的两个,Boost的智能指针较易使用,而Loki以功能强大思想深邃著称于世。转载 2016-12-01 14:53:06 · 918 阅读 · 0 评论 -
C++对象模型
单一继承 virtual_ptr.cpp[cpp] view plain copy print?class A { public: virtual int foo() { return val ; } virtual int funA() {} private:原创 2017-03-21 13:37:17 · 338 阅读 · 0 评论 -
linux 下用户栈最大值
用户栈最大值大默认8M ,可通过ulimit 查看和修改查看:ulimit -a linux中,栈的最大值没有存储在可执行程序中。为了证明Linux中进程的栈最大值是否存储在可执行程序中还是在运行时从系统中读取,进行测试。测试代码: #include原创 2017-08-03 17:32:23 · 3044 阅读 · 0 评论 -
Google benchmark:一个简单易用的C++ benchmark库
在写C++程序的时候,经常需要对某些函数或者某些类的方法进行benchmark。一般来说,我们可以写一些简单的程序来进行测试, 然后跑一定的次数(比如10w次),看看跑了多久。比如我写了下面这个从int到string的转换程序:123456string uint2str(unsigned int num){ ostringstream oss; oss n转载 2017-09-14 10:50:35 · 5117 阅读 · 2 评论