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

Класс "линия" наследуется классом "отрезок" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Аналоги функции МИН в Екселе http://www.cyberforum.ru/cpp-beginners/thread283315.html
Всем доброго времени суток. Вот возник такой вопрос. Есть у нас в екселе следующая запись: =МИН(J17;-25000*J1+1000000). Как тоже самое можно реализовать средствами с++? Добавлено через 7 минут Тут еще вопрос в том, как работает функция МИН в ексельке. Это просто нахождение минимального числа из двух, или все же что-то другое?
C++ тест программы (класса)! здраствуйте! вот задача на построение класса , я её зделал ,а тестик невыходит никак довести до ума, вот набросок: int main(int argc, char *argv) { Triangle ; а=2,b=4; cout << "(" << a() << "," << b() << ")" << "\n"; c = (a,b); http://www.cyberforum.ru/cpp-beginners/thread283304.html
C++ Знаки препинания в строке
Подсчитать количество знаков препинания в строке.
Функции float average(int arrray[],int from,int to) C++
Напишите код функции float average(int arrray,int from,int to). Возвращаемым значением функции должно быть среднее значение элементов массива,начиная с элементом с индексом from и кончая элементом с индексом to. не знаю даже с чего начать.....помогите пожалуйста
C++ прокометрировать http://www.cyberforum.ru/cpp-beginners/thread283298.html
double buf = Convert::ToDouble(pole->Text);// и как это заумно прокомент? int i,j; for(i=0;i<buf;i+=180); // больше всего это интерисует как прокоментировать заумно for(j=0;j>buf;j-=180); if ((buf==i)||(buf==j)) { pole->Text = "0"; }
C++ cryptoapi, шифрование, 3DES BYTE* Encrypt(char *str, char *password) { HCRYPTPROV hCryptProv = 0; HCRYPTKEY hKey = 0; HCRYPTHASH hHash = 0; BYTE *pBuffer = 0; DWORD dwBufferLen = strlen(str); CryptAcquireContext(&hCryptProv, NULL, NULL, PROV_RSA_SCHANNEL, 0); CryptCreateHash(hCryptProv, CALG_SHA, 0, 0, &hHash); подробнее

Показать сообщение отдельно
lemegeton
2918 / 1347 / 134
Регистрация: 29.11.2010
Сообщений: 2,721
25.04.2011, 21:34     Класс "линия" наследуется классом "отрезок"
C++
1
2
intercept (double, double, double, double): Line (a1, a2, b1, b2)
{}
Конструктор вызывает конструктор предка с параметрами собственных полей. Заполнены случайными значениями в памяти. Простите, но это безумие.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class intercept: public Line {
 public:
  intercept(double x1, double y1, double x2, double y2) : Line (x1, y1, x2, y2) {}
  intercept() : Line(0, 0, 0, 0) {}
  double angle() {
    return 1. / (atan((getx2() - getx1())/(gety2() - gety1())));
  }
  void print() {
    printf("koordinatu nachala otrezka: x1=%f, \n", getx1());
    printf("y1=%f, \n", gety1());
    printf("koordinatu konza otrezka: x2=%f, \n", getx2());
    printf("y2=%f, \n", gety2());
  }
};
Кто вообще вам такие примеры дает? Некорректно порождать класс отрезок от класса линия. Отсюда каша в голове и непонимание происходящего.

C++
1
2
3
4
5
intercept myint(0,0,0,0);
myint.setx1(13);
myint.sety1(9);
myint.setx2(4);
myint.sety2(1);
Для чего вызывать столько функций, если конструктор сам подставит нужные значения?
C++
1
intercept myint(13,9,4,1);
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru