모 팀? 펜윅 나무 또는 다른 바. 카모 팀뿐만 아니라 모 팀 타이틀 세트를 넣어 플레이 정신 아 : 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;} };