Форум программистов, компьютерный форум, киберфорум
Наши страницы

Дружественная функция - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ строки, исправьте ошибку( http://www.cyberforum.ru/cpp-beginners/thread202130.html
#include "stdafx.h" #include <iostream.h> #include <conio.h> #include <string.h> #include <stdio.h> int _tmain(int argc, _TCHAR* argv) { char *st, *sh;
C++ Строки Начал изучать С++ недавно. По тихоньку только разобрался, что да как. Как вдруг мне вот дали вот такое задание. 1. Задан текст. Предложения текста идут подряд. Преобразовать текст так, чтобы... http://www.cyberforum.ru/cpp-beginners/thread202129.html
Не понятное условие C++
Добрый день/вечер Есть такая вот задача: В цикле запрашивайте у пользователя данные, состоящие из имени, отчества, фамилии и номера работника (типа unsigned long). Затем осуществите...
3-ий по величине элемент. C++
Кого не затруднит, подскажите! Есть задание: "Найти значение 3-го по величине элемента и значения всех элементов массива, которые его превышают, заменить на найденное значение.", размерность - 200,...
C++ матрица и ее ввод\вывод из фаила http://www.cyberforum.ru/cpp-beginners/thread202076.html
Доброго дня ув. форумчане. Пожалуйста помогите исправить программу, делал в Visual Studio 2006, вылазит множество ошибок, я никак не могу понять что именно не правильно(. :wall: :wall: Задание...
C++ Решить уравнение с абсолютной точностью помогите,пожалуйста,составить программу: Используя метод итераций решить следующее уравнение: 5 sin Z = ( 1+ Z )/ 2 ... подробнее

Показать сообщение отдельно
JD Stive
2 / 2 / 1
Регистрация: 28.01.2010
Сообщений: 71

Дружественная функция - C++

02.12.2010, 17:44. Просмотров 323. Ответов 0
Метки (Все метки)

Создать для данного класса:
-дружественную функцию show(), которая выводит информацию об объекте, используя доступ к элементам класса в своей работе;
-функцию, которая использует объект в качестве аргумента и редактирует свойства(переменные) класса;
- проинициализировать объект класса, используя функцию, возвращаемым значением которой является объект;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <cstring>
#include <iostream>
 
class Animal
{
public:
Animal(float Mass, char* Sex, char* Color, int Age);
const float GetMass() const {return Mass;}
const char* GetSex()  const {return Sex;}
const char* GetColor()  const {return Color;}
const int GetAge() const {return Age;}
private:
int Age;
float Mass;
char* Color;
char* Sex;
};
 
Animal::Animal(float Mass, char* Sex, char* Color, int Age)
{
this->Mass=Mass;
this->Age=Age;
this->Sex=new char[strlen(Sex)+1];
strcpy(this->Sex, Sex);
this->Color=new char[strlen(Color)+1];
strcpy(this->Color, Color);
}
 
int main()
{
Animal Ob(50, "Male", "Black", 10);
std::cout<<Ob.GetMass()<<' '<<Ob.GetSex()<<' '<<Ob.GetAge()<<' '<<Ob.GetColor()<<'\n';
getchar();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.