C++语言之构造函数
来源:互联网 发布:男士爽肤水和乳液 知乎 编辑:程序博客网 时间:2024/06/05 14:35
#include <iostream>using namespace std ; class Cat{public:char name[20];void Say_Name(void);//构造函数名字必须跟类名一样//无返回值,但是可以传参//调用 不能被调,只能自己运行//在该类分配空间时自动运行//支持默认参数,并且可以重载Cat(const char *name = "kitty");Cat(int a , int b ) ;};Cat ab("ab") ; int main(void){cout << "before cc " << endl ;//构造函数传参class Cat cc("cc") ; //可以用class xxxx abc ; xxxx abc ; Cat aa("aa") ; cout << "after cc " << endl ; Cat ac(10 , 20);//*******************************Cat * p = NULL ; //在分配空间时自动调用p = new Cat("p") ; delete p ; return 0 ; }void Cat::Say_Name(void){cout << "name : " << this->name << endl ; }Cat::Cat(const char *name){cout << "this is in Constructor" << endl ; strcpy(this->name , name );Say_Name();}Cat::Cat(int a , int b){cout << "a : " << a << " b: " << b << endl ; }
运行结果:
0 0
- c语言构造函数
- 【C#】 之 构造函数
- C语言中的构造函数
- C++语言之构造函数
- objective-c之构造函数
- C语言之函数
- C语言之函数
- C语言之函数
- c语言之 函数
- C语言之函数
- C语言之:函数
- go语言之初始化的构造函数
- C语言之sprintf()字符串的构造
- C/C++开发语言系列之11---使用默认参数的构造函数
- C/C++开发语言系列之26---C++复制(拷贝)构造函数
- C语言的构造函数与析构函数
- C/C++学习之构造函数
- C语言之main()函数
- bzoj4412 Circular Barn 构造
- Centos yum安装LAMP环境
- 关于JVM的gc总结
- 02.java键盘输入Scanner以及方法调用--02
- hadoop helloworld(wordcount)
- C++语言之构造函数
- 有关Tomcat启动时出现端口占用的情况说明
- 【BZOJ1089】[SCOI2003]严格n元树【递推】【高精度】
- 关于 12c GI 安装过程中,如果使用 NFS 方式提供 ASM 磁盘, 出现 ORA-15018 ORA-15072 ORA-15080 错误 (文档 ID 1945862.1)
- 服务器性能分析
- Java中的字节流和字符流
- windows主机与虚拟机上的redhat共享文件
- equals()方法的重写问题
- java程序初始化顺序初探