【发布时间】:2021-09-15 00:39:41
【问题描述】:
首先,这完全是为了好玩,我猜几乎没有什么实际用途。
我正在尝试做的是。有 1 个函数,但我可以用不同的函数假名来调用它。
所以不要这样做:
calculate_result(int x, int y);
我也可以:
calculate_answer(int x, int y);
或者我什至可以这样做:
calculation(int x, int y);
所有这些都会导致相同的功能:
int calculate(int x, int y)
{
answer = x + y;
return answer;
}
所以
int main()
{
int num1 = 5;
int num2 = 5;
int output = (calculate_result(num1, num2) + calculate_answer(num1, num2) + calculation(num1, num2));
cout << output;
return 0;
}
我认为模板可能可以用于此目的? 有没有办法做到这一点?
【问题讨论】:
-
这能回答你的问题吗? How do I assign an alias to a function name in C++?这大部分是重复的。
标签: c++ function c++11 templates methods