随笔分类 -  Effective c++

摘要:本条款得出如下结论:假设f是想正确声明的函数,C是和它相关的类:1.虚函数必须是成员函数。如果f必须是虚函数,就让它成为C的成员函数。2.operator>>和operator<<决不能是成员函数。如果f是operator>>或operator<<,让f成为非成员函数。如果f还需要访问C的非公有成员,让f成为C的友元函数。3.只有非成员函数对最左边的... 阅读全文
posted @ 2010-11-18 11:44 木子你妹 阅读(269) 评论(0) 推荐(0) 编辑
摘要:示例:class MyString{ public: MyString(const char* value) { if(value != NULL) { data = new char[strlen(value)+1]; strcpy(data, value); } else { data = new char[1]; *data = '\0'; } } ~String() { delete[] ... 阅读全文
posted @ 2010-11-17 17:09 木子你妹 阅读(483) 评论(0) 推荐(0) 编辑