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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
#1

Копирование значений из функции в объект - C++

02.07.2011, 18:33. Просмотров 257. Ответов 3
Метки нет (Все метки)

Подскажите пожалуйста как скопировать значения из функции
C++
1
void fc(a& z1, a& z2, a& z3)
так чтоб он был доступен в объекте

C++
1
a4
??

И как сделать так чтоб значения

C++
1
a& x1, a& x2, a& x3
функции

C++
1
void fc(a& z1, a& z2, a& z3)
были доступны в

C++
1
void fc2(a& x1, a& x2, a& x3)
без использования ссылочного механизма ?
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#include<iostream>
using namespace std;
class a 
{
private:
int b;
float c;
public:
 
 
    a (): b(0), c(0.0)
    {}
    void fc(a& z1, a& z2, a& z3)
    {
cout<<"Ввендите номер сотрудника -->";
cin>>z1.b;
cout<<"Введите зарплату сотрудника №"<<z1.b<<" -->";
cin>>z1.c;
cout<<"Ввендите номер сотрудника -->";
cin>>z2.b;
cout<<"Введите зарплату сотрудника №"<<z2.b<<" -->";
cin>>z2.c;
cout<<"Ввендите номер сотрудника -->";
cin>>z3.b;
cout<<"Введите зарплату сотрудника №"<<z3.b<<" -->";
cin>>z3.c;}
    void fc2(a& x1, a& x2, a& x3)
    {
    cout<<"Сотрудник №"<<x1.b<<" его зарплата - "<<x1.c<<endl<<endl;
    cout<<"Сотрудник №"<<x2.b<<" его зарплата - "<<x2.c<<endl<<endl;
    cout<<"Сотрудник №"<<x3.b<<" его зарплата - "<<x3.c<<endl<<endl;
        }
};
 
 
 
 
int main()
{setlocale(LC_ALL,"Rus"); 
a a1,a2,a3;
a1.fc(a1,a2,a3);
a1.fc2(a1,a2,a3);
 
    return 0;
}
 
Без ссылочных функций
 
#include<iostream>
using namespace std;
class a 
{
private:
int b;
float c;
public:
 
 
    a (): b(0), c(0.0)
    {}
    void fc(a& z1, a& z2, a& z3)
    {
cout<<"Ввендите номер сотрудника -->";
cin>>z1.b;
cout<<"Введите зарплату сотрудника №"<<z1.b<<" -->";
cin>>z1.c;
cout<<"Ввендите номер сотрудника -->";
cin>>z2.b;
cout<<"Введите зарплату сотрудника №"<<z2.b<<" -->";
cin>>z2.c;
cout<<"Ввендите номер сотрудника -->";
cin>>z3.b;
cout<<"Введите зарплату сотрудника №"<<z3.b<<" -->";
cin>>z3.c;}
    void fc2(a x1, a x2, a x3)
    {
    cout<<"Сотрудник №"<<x1.b<<" его зарплата - "<<x1.c<<endl<<endl;
    cout<<"Сотрудник №"<<x2.b<<" его зарплата - "<<x2.c<<endl<<endl;
    cout<<"Сотрудник №"<<x3.b<<" его зарплата - "<<x3.c<<endl<<endl;
        }
};
 
 
 
 
int main()
{setlocale(LC_ALL,"Rus"); 
a a1,a2,a3,a4;
a1.fc(a1,a2,a3);
a1.fc2(a1,a2,a3);
 
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2011, 18:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Копирование значений из функции в объект (C++):

Возможна ли запись значений в объект - C++
Задача такова: создать класс шаблон. Создать массив и записать в него значения. Приспособить алгоритм для работы с собственными типами...

Функциональный объект и подсчёт определённых значений в векторе - C++
Необходимо реализовать подсчёт количества элементов вектора, больших некоторого значения (вводится с клавиатуры), используя функтор. ...

Вычисление таблицы значений заданной функции для N значений X в заданном интервале - C++
составить алгоритм и программу вычесления таблицы значений заданной функции для N значений X, меняющихся от Xнач с заданным шагом HX, и M...

Вывести таблицу значений функции y=f(x) для всех значений x в пределах - C++
Вывести таблицу значений функции y=f(x) для всех значений x в пределах от a до b с шагом h. Значение действительного параметра k вводится с...

Напечатать таблицу значений функции для всех значений аргумента из диапазона [1..10] c шагом 0.1 - C++
Написать функцию, вычисляющую значение математической функции Y(x)=cos(x)+1 для всех значений аргумента из диапазона c шагом 0.1

Исправить функцию (копирование значений типа TCHAR * ) - C++
Ниже представлена функция TCHAR *GetIndex(TCHAR *path), которая принимает путь к текстовому файлу, и возвращает индекс в TCHAR *. Индекс -...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
03.07.2011, 06:50 #2
Цитата Сообщение от parkito Посмотреть сообщение
Подскажите пожалуйста как скопировать значения из функции
Какие значения?
Цитата Сообщение от parkito Посмотреть сообщение
так чтоб он был доступен в объекте
В каком объекте? Кто "он"?
0
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
03.07.2011, 09:48  [ТС] #3
Я же написал из функции

C++
1
2
3
    
 
void fc(a& z1, a& z2, a& z3)
Значения

C++
1
 z1,  z2, z3
в объекты

C++
1
a1,a2,a3
0
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
03.07.2011, 13:19 #4
parkito, ты хочешь, чтобы при изменения внутри функции затрагивали объекты, переданные в качестве параметров? Тогда нужно передавать их либо по ссылке, либо по указателю. Больше никак
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2011, 13:19
Привет! Вот еще темы с ответами:

Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции - C++
здраствуйте знатаки!! помогите пожалуйсто решить задачу.Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2,...

Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции - C++
Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции. f=arctgx+ln^2 x^2 Нужно...

Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции - C++
А этой нету: 3.Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции f=(x*sin⁡ π/4) /...

Вычислить m значений функции f(x) на отрезке [a, b]. Вычисление величины f(x) оформить в виде функции - C++
Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке . Вычисление величины f(x) оформить в виде...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.07.2011, 13:19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru