太阳不下山 发表于 2021-7-14 09:51:02

C++在类的内部声明函数,在类的外部定义函数

//在类的外部定义内部函数
#include<iostream>
#include<vector>
#include<string>
using namespace std;
struct user {
string id(string id="") {
if (id.size()) {
this->user_id = id;
}
return this->user_id;
}
string user_id;
string password(string password="") {
if (password.size()) {
this->user_password = password;
}
return this->user_password;
}
string user_password;
int out();
};
int user::out(){
cout << "这是一个在类内部声明在类外部定义的函数\n";
return 0;
};
int main(void) {
struct user user;
user.user_id = "gaowanlu";
user.user_password = "133466377";
user.password("1234567890");//修改密码
cout << user.id() << endl;
cout << user.password() << endl;
user.out();
return 0;
}


文档来源:51CTO技术博客https://blog.51cto.com/u_15302296/3072248
页: [1]
查看完整版本: C++在类的内部声明函数,在类的外部定义函数