我已经有一个class wet,新建一个class wuy,让wuy成为wet的成员,应该怎么做
时间: 2024-04-17 21:24:54 浏览: 14
要将 `wuy` 类作为 `wet` 类的成员,你可以在 `wet` 类的定义中包含一个 `wuy` 类的对象。这可以通过将 `wuy` 类作为 `wet` 类的私有成员变量或公有成员变量来实现。
以下是一个示例代码:
```cpp
class wuy {
// wuy 类的定义
};
class wet {
wuy myWuy; // 将 wuy 类作为 wet 类的成员变量
public:
// wet 类的其他成员和方法
};
```
在上面的示例中,我们将 `wuy` 类作为 `wet` 类的私有成员变量,因此只能在 `wet` 类内部访问和使用它。如果你希望在 `wet` 类的外部也能访问 `myWuy` 对象,可以将其声明为公有成员变量。
请根据你的具体需求选择适合的访问修饰符(private、public、protected)来实现你的功能。
相关问题
opt/module/hadoop-3.3.4/libexec/hadoop-functions.sh:line1848:/tmp/hadoop-wyg-namenode.pid: Permission denied wyq: ERROR: Cannot write namenode pid/tmp/hadoop-wuy-namenode.pid.
这个错误是因为你的用户没有权限在/tmp目录下创建文件。可能是因为/tmp目录的权限设置为了只读模式。你可以尝试使用sudo命令以超级用户权限运行脚本,或者修改/tmp目录的权限。
可以使用以下命令为/tmp目录添加写权限:
```
sudo chmod a+w /tmp
```
如果你不想为所有用户添加写权限,可以使用以下命令为当前用户添加写权限:
```
chmod u+w /tmp
```
然后重新运行脚本即可。