C++学习笔记(三)
来源:互联网 发布:ubuntu删除软件命令 编辑:程序博客网 时间:2024/05/22 11:04
1.类类型机制
(1)操作符重载
class String{
public :
//一组重载的构造函数
String();
String(const char*);
String(const String&);
//西沟函数:自动析构
~String();
//一组重载的赋值操作符
String& operator = (const String&);
String& operator = (const char*);
//一组重载的等于操作符
bool operator == (const String&);
bool operator== (const char*);
//成员访问函数
int size(){return _size;}
char* c_str(){
return _string;
}
private :
int _size;
char *_string;
}
缺省构造函数:String(); String str1;
String str2("a string litrral");
String(const char*);
String str3(str2);
String (const String&);根据被传递给构造函数的参数类型来判断的,这种构造函数成为拷贝构造函数,因为他用另一个对象的拷贝来初始化一个对象。
2.表达式
3.语句
- Object C NSArray (学习笔记三)
- 《C和指针》学习笔记(三)
- c++primer学习笔记(三)
- c++Templates学习笔记(三)
- [C++]C++学习笔记(三)
- C语言程序学习(三)笔记
- 《Effective C++》学习笔记(三)
- C/C++学习笔记(三)
- Objective-c 学习笔记(三)
- C语言学习笔记(三)
- 学习C的一些笔记(三)
- C/C++学习笔记三(函数)
- 《effective c++》学习笔记(三)
- c语言学习笔记三
- C语言学习笔记<三 >
- C/C++学习笔记(三)
- C++Primer学习笔记《三》
- Objective C学习笔记(三)
- dedecms内容页调用当前栏目名称的标签及实现方法
- close和unlink
- 漫谈QWidget及其派生类(二)
- Android线程的创建与销毁
- 断点续传的原理
- C++学习笔记(三)
- vs2008 断点无效处理
- 人机交互部分的设计
- iOS 7 的12大变化
- 为移动而设计:交互设计篇
- HDU1150(二分图+最大匹配+匈牙利算法)
- 毕业季-贴吧卖书篇
- OpenCV参考手册之Mat类详解(三)
- 如何成为Python高手