C ++ 클래스의 생성자를 사용하여 char 배열에 기본값 제공

공급자

사용자로부터 입력을받는 작은 프로그램을 작성 중입니다. 입력은 정수, 학생 수에 대해 2 개의 이중 숫자, 그리고 최대 크기 20의 문자 배열이어야하는 연구 분야입니다. 이제 수업을 작성할 때 어떻게해야할지 잘 모르겠습니다. 생성자에서 문자 배열에 기본값을 제공합니다.

이것이 제가 클래스와 생성자로 작성한 것입니다.

class nemandi
{
public:
    nemandi(int num, double g1, double g2, char field[]);
    void birta();
    friend bool operator <(nemandi& nem1, nemandi& nem2);
private:
    int studentNumber;
    double grade1;
    double grade2;
    double medaltal();
    char fieldOfStudy[20];
};


nemandi::nemandi(int num, double g1, double g2, char field[])
{
    studentNumber = num;
    grade1 = g1;
    grade2 = g2;
    fieldOfStudy[20] = field[20];
}

이것은 작동하지 않으며 온라인에서 이에 대한 해결책을 찾을 수 없습니다. 누구든지 생성자에서 char 배열에 기본값을 제공하는 방법의 올바른 방향으로 나를 가리킬 수 있습니까 ??

미리 감사드립니다!

편집 : 교체 fieldOfStudy[20] = field[20];memcpy(fieldOfStudy, field, sizeof(fieldOfStudy));트릭을했다! 도와 주셔서 감사합니다 :)

로버트
fieldOfStudy[20] = field[20];

필드에서 fieldOfStudy로 위치 20에 문자를 할당하고 있습니다. 대신 memcpy를 사용하십시오.

memcpy(fieldOfStudy, field, sizeof(fieldOfStudy));

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C ++ 클래스의 생성자를 사용하여 char 배열에 기본값 제공

분류에서Dev

C # 기본 생성자를 사용하여 다른 클래스의 문자열로 List <T> 채우기

분류에서Dev

C ++에서 생성자 (생성자 만)를 사용하여 클래스에서 큰 전용 배열을 초기화하는 방법은 무엇입니까?

분류에서Dev

C #에서 기본 클래스 및 파생 클래스를 사용하여 배열의 개체 인스턴스화

분류에서Dev

C 전처리기를 사용하여 배열 값 제공

분류에서Dev

CRTP를 사용하여 기본 클래스의 자식 클래스를 생성자에 전달합니까?

분류에서Dev

VBA를 사용하여 Excel의 콤보 상자에 기본 선택 값 제공

분류에서Dev

파생 클래스의 const 값을 기본 예기치 않은 동작의 생성자에 전달하는 C ++

분류에서Dev

클래스 생성자에 기본값을 제공하는 가장 파이썬적인 방법

분류에서Dev

사용자 정의 클래스에 대한 Swagger 기본값 "예제 값"

분류에서Dev

기본 클래스의 배열을 사용하여 하위 클래스의 속성에 액세스

분류에서Dev

부모 클래스에 C ++의 기본 생성자가없는 경우 상속 된 클래스에서 생성자를 어떻게 사용합니까?

분류에서Dev

C ++ 클래스에서 사용자 정의 배열 초기화?

분류에서Dev

사용자 정의 클래스 이름과 기본 제공 클래스 이름 충돌-C #

분류에서Dev

Java에서 생성자의 기본값으로 하위 클래스를 재정의하는 슈퍼 클래스

분류에서Dev

C ++에서 기본 생성자를 제공하지 않는 클래스의 인스턴스를 별도로 선언하고 인스턴스화 할 수 있습니다 (두 단계로).

분류에서Dev

제네릭 클래스를 사용하여 Gson의 익명 클래스 배열 읽기

분류에서Dev

C # WPF의 파생 클래스에서 기본 클래스의 값을 설정하는 방법

분류에서Dev

Java의 동일한 클래스에서 다른 setter를 사용하여 setter에 값을 제공하는 방법

분류에서Dev

클래스의 복사 생성자가 삭제되면 클래스의 배열 멤버 초기화

분류에서Dev

클래스 생성자를 사용하여 두 가지 유형의 객체 배열 만들기

분류에서Dev

포인터를 사용하여 char 배열의 char 바꾸기

분류에서Dev

C ++에서 문자열의 문자 크기를 사용하여 문자열을 Char 배열로 변환하려면 어떻게해야합니까?

분류에서Dev

기본 복사 생성자를 기본 클래스의 복사 생성자로 대체 (C ++)

분류에서Dev

기본 클래스 무시 Dokka를 사용하여 하위 클래스 문서에서 공용 함수보기

분류에서Dev

C #에서 매개 변수를 사용하여 기본 클래스 메서드 숨기기 / 재정의

분류에서Dev

C의 사용자 제공 문자열에서 표준 이스케이프 시퀀스를 구문 분석하는 기본 제공 방법이 있습니까?

분류에서Dev

JMeter : Java 클래스를 사용하여 사용자 정의 헤더에 대한 값 생성

분류에서Dev

JSON.NET을 사용하여 C #의 클래스에서 기본 생성자가없는 json을 역 직렬화합니다.

Related 관련 기사

  1. 1

    C ++ 클래스의 생성자를 사용하여 char 배열에 기본값 제공

  2. 2

    C # 기본 생성자를 사용하여 다른 클래스의 문자열로 List <T> 채우기

  3. 3

    C ++에서 생성자 (생성자 만)를 사용하여 클래스에서 큰 전용 배열을 초기화하는 방법은 무엇입니까?

  4. 4

    C #에서 기본 클래스 및 파생 클래스를 사용하여 배열의 개체 인스턴스화

  5. 5

    C 전처리기를 사용하여 배열 값 제공

  6. 6

    CRTP를 사용하여 기본 클래스의 자식 클래스를 생성자에 전달합니까?

  7. 7

    VBA를 사용하여 Excel의 콤보 상자에 기본 선택 값 제공

  8. 8

    파생 클래스의 const 값을 기본 예기치 않은 동작의 생성자에 전달하는 C ++

  9. 9

    클래스 생성자에 기본값을 제공하는 가장 파이썬적인 방법

  10. 10

    사용자 정의 클래스에 대한 Swagger 기본값 "예제 값"

  11. 11

    기본 클래스의 배열을 사용하여 하위 클래스의 속성에 액세스

  12. 12

    부모 클래스에 C ++의 기본 생성자가없는 경우 상속 된 클래스에서 생성자를 어떻게 사용합니까?

  13. 13

    C ++ 클래스에서 사용자 정의 배열 초기화?

  14. 14

    사용자 정의 클래스 이름과 기본 제공 클래스 이름 충돌-C #

  15. 15

    Java에서 생성자의 기본값으로 하위 클래스를 재정의하는 슈퍼 클래스

  16. 16

    C ++에서 기본 생성자를 제공하지 않는 클래스의 인스턴스를 별도로 선언하고 인스턴스화 할 수 있습니다 (두 단계로).

  17. 17

    제네릭 클래스를 사용하여 Gson의 익명 클래스 배열 읽기

  18. 18

    C # WPF의 파생 클래스에서 기본 클래스의 값을 설정하는 방법

  19. 19

    Java의 동일한 클래스에서 다른 setter를 사용하여 setter에 값을 제공하는 방법

  20. 20

    클래스의 복사 생성자가 삭제되면 클래스의 배열 멤버 초기화

  21. 21

    클래스 생성자를 사용하여 두 가지 유형의 객체 배열 만들기

  22. 22

    포인터를 사용하여 char 배열의 char 바꾸기

  23. 23

    C ++에서 문자열의 문자 크기를 사용하여 문자열을 Char 배열로 변환하려면 어떻게해야합니까?

  24. 24

    기본 복사 생성자를 기본 클래스의 복사 생성자로 대체 (C ++)

  25. 25

    기본 클래스 무시 Dokka를 사용하여 하위 클래스 문서에서 공용 함수보기

  26. 26

    C #에서 매개 변수를 사용하여 기본 클래스 메서드 숨기기 / 재정의

  27. 27

    C의 사용자 제공 문자열에서 표준 이스케이프 시퀀스를 구문 분석하는 기본 제공 방법이 있습니까?

  28. 28

    JMeter : Java 클래스를 사용하여 사용자 정의 헤더에 대한 값 생성

  29. 29

    JSON.NET을 사용하여 C #의 클래스에서 기본 생성자가없는 json을 역 직렬화합니다.

뜨겁다태그

보관