
C++应用技术
BYR_SYR
It is secret
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++静态成员变量
今天我们来讨论一下C++静态成员变量,有时候,我们经常使用C++静态成员变量,但是有很多程序员会发问,我们为什么要使用静态成员变量呢?最根本的原因是我们要实现数据共享,从而节省内存,但是为了解决数据共享,我们可以设全局变量,但是全局变量有很多局限性,并且设定全局变量也是一种非常不好的编程习惯,因此我们设定了静态成员变量后,从而可以达到数据共享,并能达到数据的隐藏性。因此,有时候,设定静态成员变量是原创 2013-01-29 01:58:59 · 764 阅读 · 0 评论 -
C++友元函数
呵呵,好久没来了,最近在复习一下C++内容,在此分类谈一下C++一些容易迷惑技术人员的问题,今天主要谈一下C++的友元函数。首先,大家肯定会发问,什么是友元函数。友元函数是这样一种函数,它并不是某个类的成员函数。但仍可以访问这个类的对象的私有成员变量。一般我们要声明一个友元函数,我们会将这个友元函数定义在这个类里面。以friend关键字开头,如图Fig1. 操作符的重载就是一个友元函原创 2013-01-28 06:28:38 · 2010 阅读 · 2 评论 -
C++中char* str与char str[]的区别
昨天写程序,犯了一个比较幼稚的问题,就是混淆了char* str与char str[]的区分,经过代码test和查阅,终于弄明白了区别,在这里分享给大家这个区别和过程。在定义的时候,其实char* s1与char s2[]是有很大区别的。s1这个指针其实是指向一段常量字符串,存储在静态储存区,这段字符串是只读的,不能被修改。然而,s2这只是个局部变量数组,在定义它的时候,有两份备份,一份存储在st原创 2013-01-31 00:49:37 · 2391 阅读 · 0 评论 -
计算机中堆栈的概念
这两天学习win32的API, 了解到了计算机中堆栈的概念,相信很多程序员有时候也弄不明白计算机中的堆栈的数据结构。再次为堆栈做一下详细解析。在英文中,我们管栈称为stack,管堆称为heap。在计算机中,堆栈是两种不同的数据结构,但堆栈均为一种按序排列的数据结构。只能在一端对数据项进行插入和删除。其中的关键是,堆,的排列顺序是随意的,而栈,排列顺序是先进后出(First In Last Out)原创 2013-02-06 12:27:08 · 10033 阅读 · 1 评论