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

Определение члена класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать два одномерных массива из двумерного! http://www.cyberforum.ru/cpp-beginners/thread83450.html
Подскажите как сформировать в (Borland) С++ два одномерных массива из двумерного K, что бы в первый массив вошла сумма елементов строк ( каждоя строка отдельно), а во второй сумма елементов столбцов(тоже отдельно каждого столбца)! Используя только #include <iostream.h> #include <math.h> Зарание спасибо!
C++ Ковертирование txt в HTML Как написать программу на С++ которая бы из txt файла делала html http://www.cyberforum.ru/cpp-beginners/thread83443.html
C++ Классы
Определить пользовательский класс в соответствии с вариантом задания (СТУДЕНТ: имя – char*, факультет - char*? курс – int).Определить в классе конструкторы: без параметров, с параметрами, копирования. Определить в классе деструктор. Определить в классе компоненты-функции для просмотра и установки полей данных. Определить указатель на компоненту-функцию. Определить указатель на экземпляр класса....
ошибка [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ C++
При компиляции программы борланд выдает ошибку Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ.Подскажите как решить ету проблему.
C++ как вызвать методу? http://www.cyberforum.ru/cpp-beginners/thread83374.html
привет всем! у меня вот такая проблема, я новичок в Си. Не могли бы вы мне помочь с одной программой, она находится здесь http://jgt.akpeters.com/papers/Moller97/tritri.html, мне всего лишь нужно вызвать int tri_tri_intersect_with_isectline и ее результат как я ето могу провести в int main? Спасибо большое.
C++ циклы и массивы Мне дали 3 задания: 1. sin(3*x)/sin(x)= -П, где п - это число "пи", а П - Произведение … по … от … до …, над П бесконечность, под П k= -бесконечность. Тут вроде бы должен быть цикл... 2. Написать программу, вычисляющую факториалы больших чисел. Для представления факториалов использовать одномерный массив. 3. Разработать функцию-предикат, которая проверяет отношение An c ... c A2 c A1 между... подробнее

Показать сообщение отдельно
rkiller
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 18
07.01.2010, 20:15     Определение члена класса
Выдает ошибку типа оператор += не является членом класса Distance. ни могу понять
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
include <iostream>
using namespace std;
///////////////////////////////////////////////////////////
class Distance          // класс английских мер длины
{
  private:
    int feet;
    float inches;
  public:
    // конструктор без параметров
    Distance ( ) : feet ( 0 ), inches ( 0.0 )
      { }
    // конструктор с двумя параметрами
    Distance ( int ft, float in ) : feet ( ft ), inches ( in )
      { }
    // получение информации от пользователя
    void getdist ( )
      {
        cout << "\nВведите футы: "; cin >> feet;
        cout << "Введите дюймы: ";  cin >> inches;
      }
    // показ информации
    void showdist ( )
      { cout << feet << "\'-" << inches << '\"'; }
    // сложение с присвоением
    bool operator+= ( Distance ) const;
};
///////////////////////////////////////////////////////////
void Distance::operator+= ( Distance d2 )
{
  feet += d2.feet;      // складываем футы
  inches += d2.inches;  // складываем дюймы
  if ( inches >= 12.0 ) // если дюймов больше 12
  {
    inches -= 12.0;     // то уменьшаем дюймы на 12
    feet++;             // увеличиваем футы на 1
  }
}
///////////////////////////////////////////////////////////
int main ( )
{
  Distance dist1;              // определяем переменную
  dist1.getdist ( );           // и вводим информацию
  cout << "\ndist1 = "; dist1.showdist ( );
 
  Distance dist2 ( 11, 6.25 ); // описываем и инициализируем другую переменную
  cout << "\ndist2 = "; dist2.showdist ( );
 
  dist1 += dist2;              // dist1 = dist1 + dist2
  cout << "\nПосле добавления:";
 
  cout << "\ndist1 = "; dist1.showdist ( );
  cout << endl;
 
  return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru