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

Наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму ряда http://www.cyberforum.ru/cpp-beginners/thread260350.html
Вычислить сумму \sum_{x-1}^{10}{a}_{n} {a}_{n}=n!/2n. Да и еще почему когка компелируешь задачи окно вывода появляется на долисекунды и исчезает? И как это исправить и сделать вывод?
C++ Квадратные уравнения Пишу программу для решения квадратных уравнений. Вроде бы простая задача, но вот меня она в ступор ввела. Не решает не одно уравнение. Какие у меня тут ошибки #include<iostream> #include<cmath> using namespace std; void end(); int main(void) { setlocale(LC_ALL,"Russian"); double a,b,c,d,x1,x2; http://www.cyberforum.ru/cpp-beginners/thread260332.html
C++ ошибка приложения
ошибка приложения (память не может быть read) после после оператора (cout << "test\n";) #include <iostream> //using namespace std; stringz::stringz() { cout << "Default constructor" << "\n"; len = 4; lent = 0;
C++ Перегрузка унарного оператора
у меня есть метод, который выводит просто строку void CTimeCycle::operator>>(int x) { cout<<"123"; return ; } когда хочу заменить перегружаемый оператор с бинарного на унарный выдает ошибку void CTimeCycle::operator!() { cout<<"123";
C++ STL,Поиск определителя и решение с.л.а.у.,WxDev-C++7.3.1.3 http://www.cyberforum.ru/cpp-beginners/thread260311.html
Привет. Пытаюсь написать консольную программку для поиска определителя матрицы и нахождения корней линейного уравнения. Делаю с помощью STL векторов. Код в принципе скомпилировался,но программа не запустилась. Есть сообщение,но не могу его понять. Подскажите где может быть ошибка? Компилятор выдаёт сообщение такого плана: undefined reference to...
C++ С чего начать? Дорогие друзья-программисты, есть интерес для освоения языка си++, но я не знаю с чего начать. Пожалуйста помогите информацией, ссылками или советами Есть навык программирования на паскале, на уровне 10 класса школы. СПАСИБО ЗА ВНИМАНИЕ! подробнее

Показать сообщение отдельно
lavan
51 / 51 / 1
Регистрация: 21.03.2009
Сообщений: 371
20.03.2011, 08:34     Наследование
осталось немного доработать
h-файл
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef FILE_2_H
#define FILE_2_H
#include<fstream>
class BF {
    public:
    virtual void myopen(char *)=0;
    virtual void myclose()=0;
    virtual void myseek(int)=0;
    //virtual void myread()=0;
    //virtual void mywrite()=0;
};
class MF:public BF {
    private:
    ifstream fout;
    public:
    virtual void myopen(char *);
    virtual void myclose();
    virtual void myseek(int);
    long mypos();
    //virtual void myread();
    //virtual void mywrite();
};
#endif
файл реализации
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
#include<iostream>
#include"File2.h"
using namespace std;
  void MF::myopen(char *str){
    fout.open(str,ios_base::in);
  }
  void MF::myclose() {
   fout.close();
  }
  void MF::myseek(int x) {
  fout.seekg(x,ios_base::beg);
  char ch=fout.get();
  cout<<ch;
  }
  long MF::mypos() {
      long c=fout.tellg();
      return c;
  }
  /*void MF::myread() {
 
  }
  void MF::mywrite() {
 
  } */
главный файл
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
#include"File2.h"
using namespace std;
int main() {
    MF obj;
    obj.myopen("test.txt");
    obj.myseek(4);
    long x=obj.mypos();
    cout<<endl<<x;
    obj.myclose();
    cin.get();
    return (0);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru