C++에서 일반 함수에 일반 매개변수 전달: 일반 함수 선언: 템플릿 키워드와 유형 자리 표시자 T를 사용합니다. 일반 인수로 함수 호출: 유형 자리 표시자를 구체적인 유형 인수로 바꿉니다.
일반 함수를 사용하면 각 데이터 유형에 대해 별도의 함수를 작성할 필요 없이 다양한 데이터 유형에 대해 작동하는 코드를 작성할 수 있습니다. C++에서 일반 매개변수는 T
유형 자리 표시자를 사용하여 표현됩니다. T
来表示。
要向泛型函数传递泛型参数,请遵循以下步骤:
template
template
키워드를 사용하고 자리 표시자를 입력하여 일반 함수를 선언합니다. 예:
template<typename T> T max(T a, T b) { return (a > b) ? a : b; }
유형 자리 표시자를 구체적인 유형 인수로 바꿔 일반 함수를 호출합니다. 예:
int x = max<int>(1, 2); // 调用 max<int>,返回 int double y = max<double>(3.14, 2.71); // 调用 max<double>,返回 double실용 사례
목표:
다양한 유형의 값을 인쇄하는 일반 함수를 작성합니다.코드:
🎜#include <iostream> template<typename T> void print(T value) { std::cout << value << std::endl; } int main() { print<int>(5); // 打印整数 print<double>(3.14); // 打印浮点数 print<std::string>("Hello"); // 打印字符串 return 0; }🎜🎜출력: 🎜🎜
5 3.14 Hello
위 내용은 C++ 일반 함수에서 일반 매개변수를 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!