博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 引用/指针/对象名调用
阅读量:2381 次
发布时间:2019-05-10

本文共 919 字,大约阅读时间需要 3 分钟。

示例

#include 
using namespace std;class Kid{private:int age;char*name;char*sex;public: Kid(int age,char*name,char*sex); Kid(const Kid &kid); //自定义拷贝函数~Kid(); void showKid();};Kid::Kid(int age,char*name,char*sex){ Kid::age=age; Kid::name=new char[strlen(name)+1]; strcpy(Kid::name,name); Kid::sex=new char[strlen(sex)+1]; strcpy(Kid::sex,sex);}//Kid::Kid(int age,char *name,char *sex):age(age),name(name),sex(sex) //用成员初始化表对数据成员初始化//{
////}Kid::Kid(const Kid &kid){ Kid::age=kid.age*2; int c=strlen(kid.name)+1;//一定要+1用来存放‘/0’字符串结束标志,否则会内存溢出 Kid::name=new char[c]; strcpy(Kid::name,kid.name); Kid::sex=new char[strlen(kid.sex)+1]; strcpy(Kid::sex,kid.sex);}Kid::~Kid() //自定义析构函数{ delete []Kid::name; //delete运算符释放存储空间 delete []Kid::sex; cout<<"dispose object kid"<
<
showKid(); cout<<"--------------------"<

运行结果:

运行结果


引用指针详解


你可能感兴趣的文章
原创BPR之企业流程分析模型图 FDD
查看>>
PLM技术促进现代模具企业精益化和规模化
查看>>
独一无二的IFS CAD与PDM集成工具发布
查看>>
BPR-FDD 模型图原始档
查看>>
mail
查看>>
团队管理的五项职能--学习笔记加个人理解总结
查看>>
自勉三句话--关于职业生涯规划
查看>>
grace
查看>>
test
查看>>
用友实施方法论
查看>>
系统功能清单
查看>>
ERP&MES&SCM 三兄弟发展史
查看>>
Grace的简历-v3.1
查看>>
file2
查看>>
file456
查看>>
需求定位模型
查看>>
BOM
查看>>
Eclipse Debug调试详解
查看>>
Type Dynamic Web Module 4.0 requires Java 1.8 or newer----彻底杀死Bug
查看>>
前端接口请求测试
查看>>