C++
p.c.wang
这个作者很懒,什么都没留下…
展开
-
const和mutable关键字
mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面转载 2013-08-15 19:38:01 · 868 阅读 · 0 评论 -
C++学习心得(一)
学c++快一个多月了,感觉她的语言规则相比C来说太多了,所以感觉有必要在这学习的过程中,把自己的思维给整理一下,(可能是太菜了,所以还是有必要停下来再想想,打个盹儿。。。。嘿嘿)。人们都知道类是C++的核心,类与对象的关系犹如数据类型之变量。细品这句话,感觉这句话的内涵太深了,下面就让我简单的说说,这句话为什么那么深?大家都知道,一个数据类型,其告诉了我们:1.数据的存储内存的大小;2.内存的读取原创 2013-04-30 16:11:41 · 1043 阅读 · 0 评论 -
嵌套类、局部类
一、嵌套类 在一个类的内部定义另一个类,我们称之为嵌套类(nested class),或者嵌套类型。之所以引入这样一个嵌套类,往往是因为外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同时可以对用户隐藏该底层实现。 虽然嵌套类在外围类内部定义,但它是一个独立的类,基本上与外围类不相关。它的成员不属于外围类,同样,外围类的成员也不属于转载 2013-08-16 20:07:10 · 786 阅读 · 0 评论 -
CString和String的区别
CString 是MFC或者ATL中的实现,string是C++标准库中的实现string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中string 是 语言的东西 是c++语言的CString 是VC++ IDE内嵌的,是MFC的不是一个概念CString 离开VC++不能用string 在任何支持C++的ID原创 2013-08-13 19:32:41 · 1614 阅读 · 0 评论 -
C++之标准IO
什么是缓冲区 缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。 缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。 为什么要引入缓冲区 比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取转载 2014-08-31 14:44:27 · 1823 阅读 · 0 评论 -
STL之String
String 一、string类字符串的介绍 在程序设计中, 字符串的使用十分频繁, C语言类型字符串(简称C-串)在使用与字符串的处理上较为复杂, C++为了在程序设计中更加方便的使用字符串特新增了一种string类型的字符串。 string类字符串为STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型,转载 2014-08-31 14:39:46 · 997 阅读 · 0 评论