C++
文章平均质量分 54
zzandyc
这个作者很懒,什么都没留下…
展开
-
C++类型转换
C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。1.const_cast去掉const属性:#include using namespace std;class CMyClass{public: CMyClass() { m_nNu原创 2017-04-21 13:01:15 · 200 阅读 · 0 评论 -
C++空类的研究
1.C++空类及没有成员变量的类的大小实例分析众所周知的C++中空类的大小为1,但是除了空类之外的其他一些没有成员变量的类的大小,还是有相当一部分开发人员对此有很多不明之处的。这里我们以如下代码为例:#include using namespace std;class a {};class b {public: void test() { cout << "test" <<转载 2017-04-13 13:21:26 · 297 阅读 · 0 评论 -
C++标准库getline函数的使用
原型:getline(istream&, string&)从输入流istream读取一行数据到stirng中。#include #include #include using namespace std;int main(){ //使用通用的getline ifstream infile1; infile1.open("d:\\test.txt"); string sL原创 2017-04-13 10:39:30 · 2134 阅读 · 0 评论 -
stringstream的用法
#include #include #include #include using namespace std;int main(){ ifstream infile1; infile1.open("d:\\test.txt"); string sLine, sWord; while (getline(infile1, sLine)) { istringstream i原创 2017-04-13 11:47:50 · 289 阅读 · 0 评论 -
STL map的用法
map是STL的一个关联容器,它提供一对一的数据处理能力(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)一.插入#include #include using namespace std;int main() { pair::iterator, bool> insert_pair; map cls; //1.使用pair原创 2017-04-13 14:57:23 · 334 阅读 · 0 评论 -
C++中虚析构函数的作用
我们知道,用C++开发的时候,用来做基类的类,其析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明:有下面的两个类:class Base{public:Base() {};virtual ~Base(){ cout << "Output from the destructor of class Base!" << endl; };virtual v转载 2017-04-18 12:06:22 · 222 阅读 · 0 评论