equipo de Mo? árbol de Fenwick u otra barra. Kamo equipo, pero también puso Mo conjunto de títulos de equipo, juego mentalidad ah: 1,5 horas
cf: 2 Xiaoshi
Ingeniería de Software: 2 horas
palabras en inglés: 1 hora
Revisar el C ++ 12 capítulo, el capítulo 13 de lectura alrededor de la mitad: https://www.cnblogs.com/yrz001030/p/12453076.html
3,5 horas
#include "stdio.h" #include "string.h" # include "iostream" # include "algoritmo" using namespace std; clase StringBad { privado: char * str; int len; num_strings int estáticas; pública: StringBad (const char * s); StringBad (); ~ StringBad (); amigo std :: ostream operador & << (std :: ostream & os, const StringBad y st); }; int StringBad :: num_strings = 0; ///不能在类中初始化静态成员 StringBad :: StringBad (const char * s) { len = strlen (s); str = new char [len + 1]; strcpy (str, s); num_strings ++; num_strings tribunal << << " << "\" objeto creado \ n"; } StringBad :: StringBad () { len = 4; str = new char [4]; strcpy (str, "c ++"); num_strings ++; num_strings tribunal << << ": \" "<< str << "\" objeto por defecto creados \ n"; } StringBad :: ~ StringBad () { cout << "\" "<< str << "\" objeto eliminado"; - num_strings; num_strings tribunal << << "izquierda \ n"; delete [] str; } Std :: ostream y << operador (std :: ostream & os, const StringBad y st) { os << st.str; OS regresar; } callme1 void (StringBad Y); callme2 void (StringBad); int main () { usando std :: endl; Headline1 StringBad ( "apio Tallos en la medianoche"); Headline2 StringBad ( "Lechuga Prey"); Deportes StringBad ( "hojas de espinaca Bow1 de Dólares"); tribunal << "headline1:" << headline1 << endl; tribunal << "headline2:" << headline2 << endl; cout << "deportes": << deportes << endl; callme1 (headline1); tribunal << "headline1:" << headline1 << endl; callme2 (headline2); tribunal << "headline2:" << headline2 << endl; tribunal << "Inicializar un objeto a otro: \ n"; StringBad marinero = deportes; tribunal << "marinero:" << marinero << endl; tribunal << "Asignar un objeto a otro: \ n"; StringBad nudo; nudo = headline1; tribunal << "nudo:" << nudo << endl; tribunal << "Fin de main () \ n"; return 0; } Void callme1 (StringBad y RSB) { cout << "cadena que se pasa por referencia: \ n"; tribunal << "\" "<< rsb << "\" \ n"; } Void callme2 (StringBad sb) { cout << "Cadena pasa por valor: \ n"; tribunal << "\" "<< sb << "\" \ n"; }
#include "stdio.h" #include "string.h" # include "algoritmo" el uso de espacio de nombres de enfermedades de transmisión sexual; la clase de latón { Privado: enum {} MAX = 35; Char la fullName [MAX]; a largo acctNum; Equilibrio doble; pública: Latón (const char * S = "Nullbody", Long an = -1, doble BAL = 0.0); sin efecto fuerte (doble AMT); virtual vacío el Retiro (doble AMT); /// palabras clave críticos virtual utilizado: el método de selección de programa de acuerdo con el tipo de referencias o punteros a objetos /// no se utiliza, el programa se seleccionará de acuerdo con el método del tipo de una referencia o puntero. (Clase base y derivados método clases de anulación) Equilibrio doble () const; nula ViewAcct () const virtual; virtual ~ Latón () {} }; /// PLUS Brasss la clase Cuenta BrassPlus clase: privada: duplicar maxLoan; tasa de doble; duplicar owerBank; pública: BrassPlus (const char * s = "Nullbody", durante mucho tiempo un = -1, doble bal = 0,0, doble m1 = 500, doble r = 0,10); BrassPlus (const latón y ba, doble m1 = 500, doble r = 0,1); ViewAcct () const void virtual; virtual void Retirar (doble amt); void ResetMax (doble m) {maxLoan = m;} void ResetRate (doble r) {tasa = r;} ResetOwes void () {owesBank = 0;} };