Форум на Мурмане
27 Апреля 2024, 22:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
   Начало   ПРАВИЛА Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: КТО НАЙДЕТ ОШИБКУ!? ( C .operator=() )  (Прочитано 8012 раз)
MCClockOFF
Гость
« : 13 Июня 2001, 12:04 »

Я вобщем-то нашел уже, но может кто-нибудь захочет тоже?
Здесь три ошибки!
Вот такой код:
 /////////////////////////////////
// Prisvaivanie //
//////////////////////////////////
SimplexTable& SimplexTable:perator=( SimplexTable& rhs )
{
 
 if ( this != &rhs )
 {
 
  for ( int i=0 ; i<rhs.XSize ; i   )
    delete [] Table;
 
  delete [] Table;
  out.open("c:\sympl\solution.sim");
  in.open("c:\sympl\source.sim");
  ResolutionX = rhs.ResolutionX;
  ResolutionY = rhs.ResolutionY;
  XSize = rhs.XSize;
  YSize = rhs.YSize;
  NumbeTable = rhs.NumbeTable   1;
  ResolutionX = rhs.ResolutionX;
  ResolutionY = rhs.ResolutionY;
  EndIterationFlag = rhs.EndIterationFlag;
  Table = new Cell*[rhs.XSize];
 
  for ( i=0 ; i < rhs.XSize ; i   )
    Table = new Cell[rhs.XSize];
 
  for( long x = 0; x < rhs.XSize ; x   )
  {
   for( long y = 0; y < rhs.YSize ; y   )
   {
 
    Table[x][y].OldValue = rhs.Table[x][y].OldValue;
    Table[x][y].NewValue = rhs.Table[x][y].NewValue;
   }// for( long y = 0; y < rhs.YSize ; y   )
  }// for( long x = 0; x < rhs.XSize ; x   )
 }// if ( this !=& rhs )
 
 return *this;
};
Записан
NoNamed
молодой
*

Карма +0/-0
Offline Offline

Сообщений: 7


« Ответ #1 : 14 Июня 2001, 19:23 »

MC'ClockOFF >>
 Да-а-а-а Гм сработала автозамена - в куске кода! ClassName::FuncionName()
  ::
Записан
NoNamed
молодой
*

Карма +0/-0
Offline Offline

Сообщений: 7


« Ответ #2 : 21 Июня 2001, 13:18 »

Собственно тест:
C_l_a_s_s_N_a_m_e_:_:_o_p_e_r_a_t_o_r_ _ _ _(_i_n_t_&_ _A_d_d_)_;
ClassName:perator   (int& Add);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines
Wap | PDA | Обратная связь
Valid XHTML 1.0! Valid CSS!