![]() |
|
Программирование >> Расширенная версия языка c++
return 0; 5. Тело встраиваемой функции встраивается в программу. Это означает, что реально функция не вызывается, что позволяет избежать потерь производительности, связанных с вызовом функции и возвращением функцией своего 1000000 -0.0009 . 4. ttinclude <iostreara> У using namespace class areaJcl I public: double height; double width; class rectangle: public areaJcl I public: rectangle (double h, double w) I height - h; width = w; } double areaO { return height * width; } . isosceles: public areaJcl I public : isosceles (double h, double w) I height = h; width = w; } double reaO I return 0.5 * height * width; } class cylinder: public areaJcl I public; cylinder {double h, double w) I height = h; width = w; } double i *- return (2 * 3.1416 * (width/2) * (width/2)) + (3.1416* height * width) ; int mainO { rectangle b(10.0, 5.0); . f isosceles i(4.0, 6.0); cylinder c(3.0, 4.0) ; cou< Прямоугольник: b.areaO \n ; cout Треугольник: i.areaO \n ; cout Цилиндр: c.areaO \n ; Приложение В. Ответы на вопросы и решение нений 499 значения. Преимуществом встраиваем1х функций является увеличение скорости выполнения программы, а их недостатком - увеличение ее объема. 6. #include -еаш> using namespace std; clas iass { int i, j; public: myclass (int x, int y) { i x; j } void show () { cout i j; } - > - myclass count(2, 3); count.show(); return 0; I . 7. Члены класса по умолчанию являются закрытыми. Члены структуры - открытыми. 8. Да. Это определение анонимного объединения. Проверка усвоения материала в целом 1. tinclude <iostreami ,- . using namespace std; . class prompt ( - int count; public: prompt (char *s) { cou << s; ci count; } -prompt 0; 1; -.f prompt::-prompt() { int i, j; cout for(j=0; j<32000; 3++); пауза Самоучитель С++ int main ( ) prompt введите число: ) ; return 0; 2. ftinclude <iostream> using namespace std; class ftoi I . double feet; double inches; public : ftoi ftoi: : ftoi (doublef) feet = f; inches feet * 12; . с t cout << feet футов равно inches дюймам. Sn ; ftoi a return 3. ftinclude <iostreain> <cstdlib> using namespace std; class dice I int val; public: void roll void dice: :roll () va andO % 6) +1; генерация чисел от 1 до 6 cout val \n ; int main О I dice one, two;
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |