cpp
只会吃吃睡
这个作者很懒,什么都没留下…
展开
-
C++中Static的完全解析
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Example 1#include v转载 2014-09-19 10:25:48 · 310 阅读 · 0 评论 -
sizeof 详解
1、什么是sizeof 首先看一下sizeof在msdn上的定义: The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value o转载 2014-09-27 23:37:40 · 897 阅读 · 0 评论 -
ACM 删除相邻重复的字母
输入:aabbccdd输出:abcd#include #include #include #include #include using namespace std;int main(){ string s; getline(cin,s); list str(s.begin(),s.begin()+ s.length()); std::ostream_i原创 2014-09-02 20:30:13 · 901 阅读 · 0 评论 -
简单的计算器
输入1+1输出2原创 2014-09-02 20:28:19 · 361 阅读 · 0 评论 -
STL 队列
#include#include#include#include // ostream_iteratorusing namespace std;int main(){ ostream_iterator output(cout," "); deque myQueue; myQueue.push_back(1); myQueue.push_back(2); myQu原创 2014-09-02 21:14:32 · 326 阅读 · 0 评论 -
ACM 压缩字符串
输入:aabbccdef输出:2a2b2cdef#include #include #include #include #include #include using namespace std;int main(){ string s; getline(cin,s); vector str(s.begin(),s.begin()+ s.length());原创 2014-09-02 20:31:52 · 746 阅读 · 0 评论 -
static关键字
#includeusing namespace std;class A {public:A (){count++;}~ A (){}int getValue(){static int val=0;++val;coutreturn val;}static int getCount(){原创 2014-09-24 22:24:07 · 311 阅读 · 0 评论 -
cpp单例的设计模式
定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建类模式类图:转载 2014-08-18 13:04:47 · 1119 阅读 · 0 评论 -
Using the this Pointer
We have seen that an object's member functions can manipulate the object's data. How do member functions know which object's data members to manipulate? Every object has access to its own address th转载 2014-08-17 19:51:26 · 513 阅读 · 0 评论 -
Composition: Objects as Members of Classes
AnAlarmClock object needs to know when it is supposed to sound its alarm, so why not include aTime object as a member of the AlarmClock class? Such a capability is calledcomposition and is somet转载 2014-08-17 19:50:42 · 673 阅读 · 0 评论 -
const (Constant) Objects and const Member Functions
We have emphasized the principle of least privilege as one of the most fundamental principles of good software engineering. Let us see how this principle applies to objects.[Page 525]Some ob转载 2014-08-17 13:39:24 · 921 阅读 · 0 评论 -
二叉查找树
/*******************************************二叉查找树,支持的操作包括:SERACH、MINIMUM、MAXIMUM、PREDECESSOR、SUCCESSOR、INSERT、DELETE。定理:对于一个高度为h的二叉查找树,操作SERACH、MINIMUM、MAXIMUM、PREDECESSOR、SUCC转载 2014-08-29 21:27:30 · 405 阅读 · 0 评论 -
将第一行中含有第二行中“23”的数输出并排序
题目:输入一行数字123 423 5645 875 18623原创 2014-08-25 11:16:51 · 922 阅读 · 0 评论 -
找出以“,”分割最的数值字符串里除了大值与最小值以外的数字个数
#include#include#include using std::setw;using std::cin;using std::cout;using std::endl;using std::string;#include using std::vector;void outputVector( const vecto原创 2014-08-24 00:17:30 · 422 阅读 · 0 评论 -
返回本地变量的指针是很危险的
\原创 2015-02-04 15:25:06 · 783 阅读 · 0 评论