c++ - 如何向内置类/类型添加更多函数,如 int、double、std::string 等

标签 c++ class

您可能知道 std::string 等数据类型具有一些功能。 例如 std::string.substr()。 我想知道,有没有办法可以为这些类型添加更多功能? 例如:

int a = 42;
a.isLife(); // a function that returns true if a is 42

但是 isLife() 不存在吧? 有什么办法可以添加吗?

最佳答案

不,这在 C++ 中是不可能的。在 C++ 中,您改为编写 isLife(a)

关于c++ - 如何向内置类/类型添加更多函数,如 int、double、std::string 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57007414/

相关文章:

c++ - 是否应该使用范围 for 循环而不是 vector 上的迭代器?

class - UML 类图模型 : same classes in different packages

c++ - C++ 中的抽象类帮助

c++ - c++ 类型 'complex<double>' 类中的复杂初始化不提供调用运算符

c++ - 为什么具有显式声明的 move 构造函数的类会失败 `std::is_move_constructible_v` ?

c++ - 将整型转换为浮点类型时检测溢出

c++ - Xcode 4 mach-o 错误

C++:类之间的 "unresolved overload function type"

python - 类没有属性,即使已设置

C++循环展开性能