C++
血江南
这个作者很懒,什么都没留下…
展开
-
带指针成员的类的构造函数,拷贝函数,赋值函数总结
1. 类的代码#pragma warning(disable:4996)#include<iostream>#include<string>using namespace std;class StrBlobPtr{public: //构造函数1不带参数,直接初始化(必须自己写,用new开辟空间,不能使用默认) StrBlobPtr() : ptrChar(new char原创 2015-08-23 23:39:12 · 6128 阅读 · 1 评论 -
C++ 内存对齐问题
C和C++不同:在C中struct/class不占有内存,C++中,struct/class通常占有1byte,原因是编译器强 行在里面放了一个char,这样可使这个class的不同实例化在内存中分配到独一无二的地址 1、最基本的内存对齐情况 首先确定最大类型的大小->按照结构体中类型声明顺序来分配空间。 eg1. struct A原创 2016-08-29 14:57:57 · 349 阅读 · 0 评论 -
浅谈MFC-1
MFC(微软基础类)是一种应用程序框架,定义了应用程序的一般处理流程,用于对Windows API实现基于面向对象技术的封装,隐藏在Windows下使用C++编程的大量内部细节。在开发应用程序的过程中,编程人员可以通过对类库中已有类的继承,生成功能更加强大的类库以供自己所用。 1、MFC的类层次结构 2、CView和CDocument的关系3、SendMessage和PostMessage的原创 2016-08-22 22:40:13 · 613 阅读 · 0 评论 -
华为OJ之漂亮度
知识点:map pair vector string 1.map容器的相关操作map<string,int> ismap; //map定义变量,每个key唯一,value可以不同string word;while(cin>>word){ map[word]++; //有计数的功能}//1.关联容器的初始化赋值操作map<string,int> ism原创 2016-08-10 18:25:03 · 350 阅读 · 0 评论