- 博客(4)
- 收藏
- 关注
原创 错误3:对于初始化和赋值的模糊概念
class A{public: A(int a):num(a) { cout<<"Constructor"<<endl; } A(const A& a) { num = a.num; cout <<"Copy Constructor"<<endl; } A& operator=(const A& a) { num = a.num; cout <<"Opera
2013-04-25 11:53:57 368
原创 错误2:strcmp的返回值问题
#include #include using namespace std;class Str{public: Str( char* str):p(str){}; bool operator>(Str &str); char* p;};bool Str::operator >(Str &str){ return(strcmp(this->p,str.p)>0);//之前此处
2013-04-12 14:17:02 2290
原创 错误1:static初始化问题
#include using namespace std;class A{public: static int a; int c; static void seta(int b);};int A::a = 10;//静态成员变量必须在类的内部生命,在外部定义。void A::seta(int b){ a = b;//静态函数不可以操作非静态成员变量}int main (
2013-04-12 10:56:39 489
原创 观察者模式
这几天由于一直在研究智能指针,由weak_ptr解决shared_ptr的循环引用问题得到了weak_ptr是shared_ptr的观察者模式(又称发布-订阅模式)的理论。但是观察者模式是怎么回事呢。先引用一段设计模式的原文:Intent :Define a one-to-many dependency between objects so that when oneobject chan
2013-04-10 16:52:50 506
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人