upstreamL

博客中的文章用于做笔记用,来源于网络,并非本人所写,如有侵权,请您联系我标明出处或删除,3Q~

导航

11 2016 档案

C++ 类的静态成员详细讲解
摘要:在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。 静态成员的定义或声明要加个关键static。静态成员可以通过双冒号来使用即<类名>::<静 阅读全文

posted @ 2016-11-21 14:06 upstreamL 阅读(585) 评论(0) 推荐(0)

C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
摘要:栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆,就是那些由 new 分配的内存块,他们的释放编译器 阅读全文

posted @ 2016-11-09 10:57 upstreamL 阅读(210) 评论(0) 推荐(0)

C++中的static关键字的总结
摘要:C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 1.面向过程设计中的static1.1静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。 阅读全文

posted @ 2016-11-09 10:50 upstreamL 阅读(233) 评论(0) 推荐(0)

C/C++中static关键字详解
摘要:静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可作为对象间的一种通信机制 如果一局部变量被声明为static,那么将只有唯一的 阅读全文

posted @ 2016-11-09 10:49 upstreamL 阅读(233) 评论(0) 推荐(0)

指针常量和常量指针的一些整理
摘要:近来学习指针,碰到一个关于指针常量和常量指针的问题,之前被弄得是稀里糊涂的,今天特意查资料整理了一下,现拿出来和大家分享,有什么弄错的地方请大家不吝赐教,共同进步。首先常量指针,咱们可以这样理解,常量指针即是一个指向常量的指针,既然指向的是一个常量,那它所指向的值当然就不能变了。但是它本身的值,即它 阅读全文

posted @ 2016-11-03 11:41 upstreamL 阅读(271) 评论(0) 推荐(0)

常量指针和指针常量的区别详解
摘要:在C/C++中关键字const用来定义一个只读的变量或者对象,有如下优点 (1)便于类型检查,如函数的函数 fun(const int a) a的值不允许变,这样便于保护实参。 (2)功能类似与宏定义,方便参数的修改和调整。如 const int max = 100; (3)节省空间,如果再定义a 阅读全文

posted @ 2016-11-03 10:25 upstreamL 阅读(546) 评论(0) 推荐(0)

如何使用指针交换两个数的值,深入理解指针
摘要:使用外部函数交换两个变量的值,一个再简单不过的事情,但是在C/C++中,正确实现该功能反应了你对指针和引用等重要知识的掌握程度。本文列举了几种常见的写法,其中前三种是错误的,后两种是正确的。第四种使用的是指针,第五种使用的是引用。请看下面五个简单的函数: [cpp] view plain copy 阅读全文

posted @ 2016-11-03 09:36 upstreamL 阅读(5770) 评论(0) 推荐(0)

C++指针理解
摘要:指针是C/C++编程中的重要概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构,通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;指针能够灵活的操作内存,合理的操作内存能够使程序更高效。 1.指针的概念 本质上讲指针也是一种变量,普通的 阅读全文

posted @ 2016-11-01 19:57 upstreamL 阅读(360) 评论(0) 推荐(0)

指针的概念
摘要:指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: 指针的类型 从语法的角度看,你只要把指针声明语 阅读全文

posted @ 2016-11-01 16:16 upstreamL 阅读(986) 评论(0) 推荐(0)