|
|||
1. Дан класс. Добавьте дружественную функцию isneg(), которая получает один параметр типа myclass и возвращает true, если значение num отрицательное и false в противном случае.Стр 1 из 2Следующая ⇒ 1. Дан класс. Добавьте дружественную функцию isneg(), которая получает один параметр типа myclass и возвращает true, если значение num отрицательное и false в противном случае. сlass myclass {int num; public: myclass(int x) {num=x; } }; 2. Дан класс (массив) выполнить работу с массивом. 3. Дан класс проинициализируйте массив, чтобы переменная x получила значения от 1 до 10 Class camp{ int x; public: samp(int i){x=n; } int getx(){ return x; } 4. В приведенном ниже фрагменте добавьте конструктор для класса myder. Он должен передать указатель на инициализируемую строку конструктора класса mybase и инициализировать переменную len длинной строки. # include < iostream> # include < cstring> class mybase { char str[80]; public: mybase (char *s) {strcpy(str, s); } char *get() {return str; } }; class myder: public mybase { int len; public: // Добавьте конструктор int getlen() {return len; } void show() { cout < < get()< < ’\n’} }; int main () myder ob (“Привет”); ob. show(); cout < < ob. getlen()< < ’\n’; return 0; } 5. Представлен каркас функции div(). Добавьте в функцию процедуру обработки исключительных ситуаций. double div (double a, double b) { // добавьте обработку ошибок return a/b; } 6. Ввести в вектор несколько значений после чего вывести их на экран. 7. Создан класс для хранения своего имени и номера телефона. Используя оператор NEW, динамически выделите память для объекта этого класса и введите имя и телефон в соответствующие поля внутри объекта.
class phone { char name[40]; char num[14]; public: void store ( char *n, char *nu); // ввод void show () // вывод }; 8. Ввести в вектор несколько значений 0 или 1, после чего вывести их на экран. 9.
|
|||
|