Форум программистов, компьютерный форум CyberForum.ru

Дружественная функция - 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. Задан текст. Предложения текста идут подряд. Преобразовать текст так, чтобы каждое предложение составляло отдельный абзац, начинающийся с красной строки в три пробела. Роюсь уже 3-ий день по сайтам, да по самоучителям, ничего не получается... Не могли бы вы помочь с... http://www.cyberforum.ru/cpp-beginners/thread202129.html
Не понятное условие C++
Добрый день/вечер Есть такая вот задача: В цикле запрашивайте у пользователя данные, состоящие из имени, отчества, фамилии и номера работника (типа unsigned long). Затем осуществите форматированный вывод в объект ofstream с помощью оператора вставки (<<). Не забывайте, что строки данных должны оканчиваться пробелами или другими разделителями. Когда пользователь сообщит об окончании ввода,...
3-ий по величине элемент. C++
Кого не затруднит, подскажите! Есть задание: "Найти значение 3-го по величине элемента и значения всех элементов массива, которые его превышают, заменить на найденное значение.", размерность - 200, диапазон 0-100 (рандом); Чего такого добавить в текст, что-бы найти 3-ий по величине элемент массива? (Для удобства сначала отсортировал) int a; randomize(); for(int i=0;i<200;i++) {...
C++ матрица и ее ввод\вывод из фаила http://www.cyberforum.ru/cpp-beginners/thread202076.html
Доброго дня ув. форумчане. Пожалуйста помогите исправить программу, делал в Visual Studio 2006, вылазит множество ошибок, я никак не могу понять что именно не правильно(. :wall: :wall: Задание таково: дано действительную квадратную матрицу порядка n. Получить новую матрицу путем замены элементов, сумма индексов которых четная на среднее геометрическое модулей элементов, находящихся на главной...
C++ Решить уравнение с абсолютной точностью помогите,пожалуйста,составить программу: Используя метод итераций решить следующее уравнение: 5 sin Z = ( 1+ Z )/ 2 с абсолютной точностью ε = 10-3 , если начальное приближение корня Z0 = 1,75. Добавлено через 5 часов 34 минуты используя оператор while do никто не поможет? подробнее

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

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

02.12.2010, 17:44. Просмотров 311. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru