C++ 일반 함수에서 일반 매개변수를 전달하는 방법은 무엇입니까?

WBOY
풀어 주다: 2024-06-06 12:06:56
원래의
986명이 탐색했습니다.

C++에서 일반 함수에 일반 매개변수 전달: 일반 함수 선언: 템플릿 키워드와 유형 자리 표시자 T를 사용합니다. 일반 인수로 함수 호출: 유형 자리 표시자를 구체적인 유형 인수로 바꿉니다.

C++ 일반 함수에서 일반 매개변수를 전달하는 방법은 무엇입니까?

C++ 일반 함수에서 일반 매개변수 전달

일반 함수를 사용하면 각 데이터 유형에 대해 별도의 함수를 작성할 필요 없이 다양한 데이터 유형에 대해 작동하는 코드를 작성할 수 있습니다. C++에서 일반 매개변수는T유형 자리 표시자를 사용하여 표현됩니다.T来表示。

要向泛型函数传递泛型参数,请遵循以下步骤:

  1. 声明泛型函数:使用template
  2. 일반 매개변수를 일반 함수에 전달하려면 다음 단계를 따르세요.
    1. 일반 함수 선언:template키워드를 사용하고 자리 표시자를 입력하여 일반 함수를 선언합니다. 예:
    2. template T max(T a, T b) { return (a > b) ? a : b; }
      로그인 후 복사

    일반 인수를 사용하여 함수 호출:

    유형 자리 표시자를 구체적인 유형 인수로 바꿔 일반 함수를 호출합니다. 예:

    int x = max(1, 2); // 调用 max,返回 int double y = max(3.14, 2.71); // 调用 max,返回 double
    로그인 후 복사

    실용 사례

    목표:

    다양한 유형의 값을 인쇄하는 일반 함수를 작성합니다.

    코드:

    #include  template void print(T value) { std::cout << value << std::endl; } int main() { print(5); // 打印整数 print(3.14); // 打印浮点数 print("Hello"); // 打印字符串 return 0; }
    로그인 후 복사
    출력:
    5 3.14 Hello
    로그인 후 복사

위 내용은 C++ 일반 함수에서 일반 매개변수를 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!