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

Инкапсулировать без серьезного изменения..возможно ли? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не подключен файл, а работает, как так? http://www.cyberforum.ru/cpp-beginners/thread239595.html
Всем еще раз привет. Вот Пишу программку в VC++, создал проект. В проекте создал .h файл в котором создал пространство имен Records и в нем объявил класс с прототипами методов, далее создал файл Employee.cpp в котором дал этим прототипам действие, далее создал файл testEmployee.cpp в котором подключил лишь .h файл с объявлением класса и вызвал один из методов выводящих на экран все свойства, но...
C++ Компонент TChart. Еще один вопрос. Подскажите, пожалуйста: есть в Chart_е возможность задавать такой параметр Series->Marks->Style. Один из вариантов Style – это Label, который (в моем случае отображает) координаты по оси Y. Другими словами, подскажите, как получить значения Label(кнопки) и записать их в StringGrid, или же, как просто определить координаты точек по оси oY. http://www.cyberforum.ru/cpp-beginners/thread239574.html
iostream.h C++
Всем привет! Кто-нибудь может выложить файл iostream.h у меня компилятор выдает ошибку fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory, я проверил в папке include компилятора этот файл, но его там нет... помогите?
C++ cin странно себя ведет
Здравствуйте! Если в самом начале в майне написать char tch; cin.getline(tch,32) То все Ок, работает как надо. Но в в мэйне есть еще while и в нем if while(!quit)
C++ Не получается вывести метод http://www.cyberforum.ru/cpp-beginners/thread239555.html
Всем привет, вот пишу маленькую программку и выскакивает ошибка при выводе. Вот код Заголовочный файл .h в котором содержится класс с прототипами методов // Employee.h #include <iostream> namespace Records { const int kDefaultStarting = 30000;
C++ Непонятная ошибка Программа должна заменять в строке все пары АВ на С, пишу в Visual Studio, после ввода строки открывается вкладка output.c и показывает какие-то ошибки, если просто запустить экзешник то после ввода строки викидывает, не пойму в чём дело #include "stdafx.h" #include <conio.h> #include <math.h> #include <string.h> void main() { char st; подробнее

Показать сообщение отдельно
[Freeman]
34 / 34 / 6
Регистрация: 07.06.2010
Сообщений: 118
10.02.2011, 13:46     Инкапсулировать без серьезного изменения..возможно ли?
124bit, узко мыслите исправление вашего кода это рутинная операция, замена next на get_next()
стоит подумать об автоматизации этого процесса. Вот набросал код, везде где встретит ->next заменяет на ->get_next() :
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
#include <fstream>
#include <string>
#include <iostream>
 
#define TARGET "->next"
#define SAMPLE "->get_next()"
 
int main()
{
    std::ifstream fin("input.cpp");
    if(!fin)
    {
        std::cerr << "Cannot open file!\n";
        return 1;
    }
 
    std::ofstream fout("output.cpp");
    std::string buf;
 
    while( !fin.eof() )
    {
        std::getline(fin,buf);
        std::cout << buf << std::endl;
        if(buf.empty())
            continue;
 
        int offset=0;
 
        while( (offset = buf.find(TARGET)) != -1 )
        {
            buf.erase(offset, strlen(TARGET));
            buf.insert(offset,SAMPLE);
        }
 
        fout << buf << std::endl;
    }
    return 0;
}
 
Текущее время: 14:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru