2020년 3월 9일

모 팀? 펜윅 나무 또는 다른 바. 카모 팀뿐만 아니라 모 팀 타이틀 세트를 넣어 플레이 정신 아 : 1.5 시간

 

 CF : 2 Xiaoshi

소프트웨어 공학 2 시간

영어 단어 : 1 시간

: 약 절반 C ++ 12 장, 읽기 13 장을 검토 https://www.cnblogs.com/yrz001030/p/12453076.html

3.5 시간

사용법 #include "STDIO.H" 
사용법 #include "string.h" 
사용법 #include "iostream" 
사용법 #include "알고리즘" 
네임 스페이스를 사용하여 표준; 

클래스 StringBad { 
개인 : 
    숯불 * str을; 
    렌 값 int; 
    정적의 INT num_strings; 
공공 : 
    StringBad (CONST 숯불 *들); 
    StringBad (); 
    ~ StringBad (); 
    친구 STD :: ostream에 및 (StringBad 및 세인트 표준 : CONST ostream에 및 OS) << 연산자; 
}; 

INT StringBad num_strings :: = 0; ///不能在类中初始化静态成员

StringBad :: StringBad (CONST 숯 * S) 
{ 
    LEN = strlen 함수 (S); 
    [렌 + 1] = STR 새로운 CHAR; 
    의 strcpy (STR은, S); 
    num_strings ++;
    COUT << num_strings << " 
    <<"\ "개체"는 생성 \ n; 
} 
StringBad :: StringBad () 
{ 
    4 = 렌; 
    STR = 새 문자 [4]; 
    strcpy를 (STR, "C ++"); 
    num_strings ++; 
    COUT은 << num_strings << "\" "<< STR은 
    <<"\ "기본 목적은"생성 \ n; 
} 
StringBad :: ~ StringBad () 
{ 
    cout을 << "\" "<< STR이 <<"\ "객체", 삭제; 
    - num_strings; 
    COUT은 << num_strings << "왼쪽 \ n '; 
    [] STR 삭제; 
} 

표준 : : ostream에 & 
<< 연산자 (표준 : ostream에 & StringBad 및 세인트 CONST OS) { 
    OS << st.str; 
    운영 체제를 반환; 
}


보이드 callme1 (StringBad &); 
보이드 callme2 (StringBad);

주 () int로 
{ 
    사용하여 표준 : ENDL을; 
    StringBad : 제목 ( "자정에 셀러리 줄기"); 
    StringBad 제목 2 ( "상추 먹이"); 
    StringBad 스포츠 ( "달러에 대한 시금치 잎 Bow1"); 
    COUT << "제목 1"<< 제목 1 << ENDL; 
    COUT << "제목 2"<< 제목 2 << ENDL; 
    cout과 << "스포츠"<< 스포츠 << endl의; 
    callme1 (제목 1); 
    COUT << "제목 1"<< 제목 1 << ENDL; 
    callme2 (제목 2); 
    COUT << "제목 2"<< 제목 2 << ENDL; 
    COUT << "초기화 서로 목적 : \ n"; 
    StringBad 선원 = 스포츠; 
    COUT << "선원"<< 선원 << ENDL;
    COUT << "다른 하나의 오브젝트에 할당 : \ n '; 
    StringBad는 매듭;
    매듭 = 제목 1; 
    COUT << "매듭"<< 매듭 << ENDL; 
    COUT << ") (주 \ n 종료"; 
    0을 반환; 
} 

공극 callme1 (StringBad 용품 RSB) 
{ 
    ; COUT은 << "\ n 문자열 참조로 전달" 
    COUT << "\" "<< RSB <<"\ "\ n '; 
} 
공극 callme2 (StringBad SB) 
{ 
    ; COUT은 << "\ n 문자열 값으로 전달" 
    COUT << "\" "<< SB <<"\ "\ n '; 
}

 

사용법 #include "stdio.h에" 
사용법 #include "string.h" 
사용법 #include "알고리즘" 
네임 스페이스를 사용하여 STD; 

클래스 황동 { 
개인 : 
    열거 {} MAX = 35; 
    문자 전체 이름 [MAX] 
    롱의 acctNum, 
    더블 밸런스, 
공공 : 
    황동 (CONST 숯불 * S = "Nullbody"롱은 = -1, 더블 BAL = 0.0), 
    보이드 금고 (더블 AMT) 
    가상 공간 철회가 (더블 AMT) 
    /// 가상 중요한 키워드를 사용했을 객체에 대한 참조 또는 포인터의 종류에 따라 프로그램 선택 방법 
    /// 프로그램은 참조 또는 포인터의 형태의 방법에 따라 선택되어 사용되지. (기본 클래스와 파생 클래스의 재정의 메서드) 
    더블 밸런스 () const를; 
    가상 무효 ViewAcct () const를, 
    가상 ~ 황동 () {} 
}; 
/// PLUS Brasss 계정 클래스  
클래스 BrassPlus :
개인 :
    maxLoan을 두 배로; 
    이중 속도; 
    owerBank을 두 배로; 
공개 : 
    BrassPlus (CONST 숯불 * S = "Nullbody"롱 = -1, 더블 발란스 = 0.0, 이중 M1 = 500, 이중 R = 0.10); 
    BrassPlus (CONST 황동 및 BA 이중 M1 = 500, 이중, R = 0.1); 
    가상 공간 ViewAcct () CONST; 
    가상 무효가 (더블 AMT) 철수; 
    보이드 ResetMax (더블 m) = {maxLoan m} 
    공극 ResetRate (더블 R) = {레이트 R} 
    공극 ResetOwes () {owesBank = 0;} 
};

 

추천

출처www.cnblogs.com/yrz001030/p/12453085.html