c++ - 如何在不参加课堂的情况下访问私人班级成员
问题描述
我想更改私有成员中的数据,但 delete_Data() 函数在类之外,因此如何获取成员而不在类中声明并使用 delete_Data() 函数擦除它们,这是
它对我有用的唯一方法在公共部分的课程中声明 delete_data() 函数,但
我们的老师说你应该只使用这个方法
我需要帮助,谢谢你,例如
输入您的姓名:John
输入您的 ID:1234
姓名:约翰
ID:1234
姓名 :
ID:0
#include <iostream>
#include <string.h>
using namespace std;
class data{
private:
string name;
int id;
public:
void add_Data()
{
cout<<"Enter you Name :";
cin>>name;
cout<<"Enter your id :";
cin>>id;
}
void display_Data(){
cout<<"Name :"<<name<<endl;
cout<<"ID :"<<id<<endl;
}
};
void delete_Data(){
name="";
id=0;
}
int main(){
data one;
one.add_Data();
one.display_Data();
delete_Data()
one.display_Data;
return 0;
}
解决方案
推荐阅读
- mysql - 这个 mySQL 查询有什么问题?(连接和转换)
- r - How to obtain unique set of rows in nested data frame?
- python - Tensorflow object detection - own classes inference graph train/export error (tensor shape)
- git - How could I backup/version control my file (having IDE settings) at some other path in git?
- wagtail - 让鹡鸰对文档使用正确的 mime 类型
- android - 将选项卡添加到操作栏时,对象引用未设置为对象的实例
- asp.net - 当我尝试更改某些内容时,Asp.net 核心没有更新
- jquery - 为什么我不能限制选中复选框的数量?
- html - 显示:弹性和无响应的照片 HTML + CSS
- c# - 如何在 C# 中对重复的查询结果进行分组?