programing

C와 C++에서 (...)를 무엇이라고 합니까?

starjava 2023. 10. 14. 09:28
반응형

C와 C++에서 (...)를 무엇이라고 합니까?

의 용도 중 하나....는 C 와 C++ 의 다양한 개체를 나타내기 위한 것입니다.

  • 이름이 무엇인가요?

  • 그런 식으로 사용하면 오퍼레이터로 분류되나요?

  • 다음과 관련된 기타 세부 정보...?

편집: 목적을 알고 있습니다..... C와 C++가 비슷했으면 하는 이름과 분류를 문의합니다.

그것은 펑츄에이터 중 하나입니다.

6.4.6  Punctuators
Syntax punctuator:
     one of  [    ]    (    )    {   }    .    ->
             ++   --   &    *    +   -    ~    !
             /    %    <<   >>   <   >    <=   >=    ==   !=   ^   |   &&   ||
             ?    :    ;    ...
             =    *=   /=   %=   +=  -=   <<=  >>=   &=   ^=   |=
             ,    #    ##
             <:   :>   <%   %>   %:   %:%:

함수 선언에서는 타원이라고 합니다.


일부 컴파일러들에 의해서도 타원이 사용됩니다.C언어 확장예제 - gcc 스위치/케이스 범위 확장

const char *test(unsigned num)
{
    switch(num)
    {
        case 0 ... 9:
            return "the value is in the 0 to 9 range";
        case 10 ... 99:
            return "the value is in the 10 to 99 range";
        default:
            return "out of tested range";
    }
}

https://godbolt.org/z/YBLma-

...영어와 C 표준 모두에서 타원이라고 불립니다.

...의 용도 중 하나는 C와 C++의 다양한 개체를 나타내는 것입니다.

예, 평신도의 입장에서는...사용 사례의 하나 이상 또는 배수를 나타내는 것으로 간주될 수 있습니다(의사 코드 구두점에서와 같이 여러 개의 점을 사용하여 다른 유형을 닮기도 함). C++에서 변수 변수('변화하는' 인수/모수의 의미에서 다중)를 고려하면 함수 또는 템플릿에 대한 변수 개수를 참조할 수 있습니다.

이름이 무엇인가요?

타원

그런 식으로 사용할 때 오퍼레이터로 분류되나요?

아니요, 조작자가 아니라 어떤 수의 인수를 전달할 수 있기 때문에 절대 연산자가 아닙니다.

...에 관한 기타 자세한 사항은 없습니까?

제가 알기론..

  1. 이는 특별한 명세자입니다.
  2. 타원은 항상 인수 목록에서 맨 뒤에 나옵니다.
  3. 템플릿/함수에 대한 매개 변수 수 제한을 제거하거나 확장을 위해 확장 가능한 매개 변수 수를 사용해야 할 때만 사용됩니다.(즉, 가변 클래스 템플릿 또는 함수 템플릿에서 매개 변수 팩 확장을 제공합니다.)실제로 우리는 대부분 알려진 매개변수의 고정된 집합을 필요로 하기 때문에 대부분의 경우에는 해당되지 않습니다.
  4. 와 함께 사용할 수 있습니다.sizeof오퍼레이터는 팩 확장으로도 분류되기 때문입니다.

편집: 목적을 알고 있습니다....C와 C++ 모두 비슷했으면 하는 이름과 분류에 대해 문의드립니다.

이름은 동일하지만 C++와 C는 용도가 다를 수 있습니다.

나는 단지 이전 언어에서의 그것의 사용에 익숙합니다.(저는 Variadics에서 HackerRank 문제가 발생했던 것을 기억합니다. 그 문제는 유용성을 다루는 것입니다.)

세 가 ....C와 C++에서 모두 타원이라 불립니다.


In C++, the ellipsis helps initialize and expand different kinds of 꾸러미들.

  • A - 형식식별자 사이에 타원이 있을 때
    Type ... identifier

  • A - 패턴과 타원으로 구성됩니다.
    pattern...

언급URL : https://stackoverflow.com/questions/59697071/what-is-the-called-in-c-and-c

반응형