gpt4 book ai didi

c++ - Type Alias 一个自定义类的对象

转载 作者:太空宇宙 更新时间:2023-11-03 10:46:55 30 4
gpt4 key购买 nike

是否可以为类的对象输入别名,例如

using Potion = Collectable("Potion");

那么如果我们有这样的方法

void print_collectable(const Collectable& item)
{
// print stuff from collectable i.e.
std::cout << item.get_name() << std::endl;
}

我们可以传递 Potion 而不是 Collectable("Potion")

print_collectable(Potion) vs print_collectable(Collectable("Potion"))

这应该会打印“Potion”

显然我们可以创建一个名为 potion 的对象,即 Collectable potion(//...) 但我很想知道我们是否可以使用上面的方法创建临时对象,当我们不需要以其他方式存储对象和/或保存一些输入

最佳答案

使用常量。

const Collectable Potion("Potion");

关于c++ - Type Alias 一个自定义类的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19385373/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com