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

Почему работает? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прочитать бинарник картинки через std::cin http://www.cyberforum.ru/cpp-beginners/thread996250.html
Здравствуйте дорогие форумчане! У меня возникла такая не тривиальная задача, вот собственно в чем фишка: Нужно написать на С++ программу котрая получит файл из html формы(в данном случае это...
C++ Бинарные файлы Привет! Ребят, нужна помощь! Есть, такая задачка: В бинарном файле задано множество точек на плоскости. Найти из данного множества равноудаленные точки от заданной с клавиатуры точки! Вообщем с... http://www.cyberforum.ru/cpp-beginners/thread996244.html
ПОЖАЛУЙСТА! Нужно исправить ошибки C++
#include <assert.h> #include <string.h> #include <conio.h> #include <iostream> using namespace std; class st{ public: st(){}; st(const char str); st(const st &a);
C++ Запись в файл, которого нет
в чём дело, почему после этого кода пишет, будто не найдена директори файла вместо out вставлял и app но результат тот же, файл в директории лежит, но его похоже компилятор не видит :\ ofstream...
C++ Польская нотация http://www.cyberforum.ru/cpp-beginners/thread996232.html
Доброго времени суток! Нужно преобразовать аpифметическое выpажение в польскую запись, прямым методом(не обязательно). Пересмотрел много форумов и статей по данной теме, но так и ни чего не вышло,...
C++ Описание чисто виртуальных методов, Абстрактные классы Здравствуйте. Изучаю наследование, абстрактные классы. Возникло два вопроса: 1. Видел несколько примеров, вопрос - чем отличаются вот таких два описания чисто виртуальной функции. Нигде не нашел... подробнее

Показать сообщение отдельно
ТОрчОК
Заблокирован

Почему работает? - C++

03.11.2013, 15:33. Просмотров 359. Ответов 10
Метки (Все метки)

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
#include <iostream>
#include <vector>
#include <ctime>
#include <iterator>
#include <string>
#include <sstream>
 
class SingleVector: public std::vector<void*>
{
    std::string** vec;
    static int index;
    size_t _size;
public:
    SingleVector(size_t s)
    {
        vec = new std::string *[s];
        _size = s;
    }
    std::string* push_back(std::string* ps)
    {
        vec[index++] = ps;
        return vec[index];
    }
    std::string operator[](int i)
    {
        if(i >= 0 && i < 256)
            return vec[i]->data();
        else 
            return "violation of array bounds\n";
    }
 
};
int SingleVector::index = 0;
std::string IntToString(int i)
{
    std::ostringstream is;
    is << i;
    return is.str();
}
int main()
{
    SingleVector vector(1);
    std::string** masstr = new std::string *[256];
 
    for(int i = 0; i < 256; i++)
        masstr[i] = new std::string(IntToString(i));
    for(int i = 0; i < 256; i++)
     vector.push_back(masstr[i]);
     
    for(int i = 0; i < 259; i++)
        std::cout << vector[i] << std::endl;
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru