Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2012, 16:51   #1
гость*
 
Регистрация: 15.09.2012
Сообщений: 5
По умолчанию Си++ перегрузка функций

Помогите: как изменится поле private, когда мы делаем перегрузку функции? Функция заполняет массив в зависимости от того, какого типа элементы вводит пользователь.

#include "stdafx.h"
#include <iostream>
using namespace std;

class MyArr{
private:
int *ptr;
protected:
int size;
public:
void MyArr:: setnum(int i, int j);

void MyArr:: setnum(int i, float j);

};


void MyArr:: setnum(int i, int j)
{
if (i>=0 && i<=size) {ptr[i]=j;}
else cout<<"error input";
}



void MyArr:: setnum(int i, float j)
{
if (i>=0 && i<=size) {ptr[i]=j;}
else cout<<"error input";
}
гость* вне форума Ответить с цитированием
Старый 28.10.2012, 18:39   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Сообщение от гость* Посмотреть сообщение
Помогите: как изменится поле private, когда мы делаем перегрузку функции? Функция заполняет массив в зависимости от того, какого типа элементы вводит пользователь.
Поле класса имеет какое-либо значение только во время выполнения программы. "(статическая) перегрузка функции" - термин времени компиляции программы, компилятор реально создаёт разные функции с независимым кодом. Поэтому ответ на вопрос, как он задан - поле никак не изменится.
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перегрузка функций! SKyzZz Общие вопросы C/C++ 1 18.04.2011 17:03
Перегрузка функций doter Visual C++ 2 31.03.2011 12:24
С++.. Перегрузка функций serserega Помощь студентам 9 07.02.2011 19:04
Перегрузка функций... bondik Общие вопросы C/C++ 12 28.04.2008 01:07
перегрузка функций Snake_ua Общие вопросы Delphi 3 26.11.2007 10:54