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

Не могу отловить крайние случаи - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание тестовой оболочки http://www.cyberforum.ru/cpp-beginners/thread1541647.html
Доброго времени суток. Хочу создать тестовую оболочку. Подскажите с чего начать. P.S: Без троллинга, помогите добрые люди
C++ Вычисление функции разложением в ряд Тейлора Дано вещественное число X и целое число N (> 0). Найти значение выражения X − X3/(3!) + X5/(5!) − … + (−1)N·X2·N+1/((2·N+1)!)... http://www.cyberforum.ru/cpp-beginners/thread1541644.html
Ввести число и номер месяца. Напечатать дату прописью C++
Ввести число и номер месяца. Напечатать дату прописью. Как можно это реализовать?
C++ Что такое "эхо печать"? И как через такую печать сделать калькулятор?
Само задание такое: Создать программу-калькулятор, обеспечивающую ввод с клавиатуры в режиме эхо-печати только цифр, а также обработку нажатия клавиш +, -, *,/ с помощью акселераторов. Я...
C++ Aapt.exe could not be found http://www.cyberforum.ru/cpp-beginners/thread1541611.html
Установил vs 14, доустановил ndk в нем же, создаю стандартный проект "Hello world", собираю, при попытке запустить появилась ошибка aapt.exe could not be found at ' ', потом постоянно при настройке...
C++ Переставить цифры местами так, чтобы получилось большее число Дано число. Если можно переставить его цифры так, чтобы получилось большее число, выведите YES, в противном случае выведите NO. Например, в числе 3112 можно переставить цифры и получить 3211, подробнее

Показать сообщение отдельно
Lenchik854
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 13
20.10.2015, 21:34
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Делаешь один вспомогательный класс. Его оператор [] возвращает порезанную строку. А оператор [] основного класса конструктит объект этого вспомогательного класс и засовывает ему указатель на строку и номер символа начиная с которого резать, и его же и возвращает.

Добавлено через 2 минуты

Не по теме:


Это хардпати? Не смешите мою подпись

примерно вот так?:
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
struct String {
    String(const char *str = "");
    String(size_t n, char c);
    ~String();
 
    String(const String &other);
    String &operator=(const String &other);
 
    void append(const String &other);
 
 
 
    struct SubString{
 
        String* str_str;
        int sub_i;
 
        SubString(String* str, int i)
            :str_str(str), sub_i(i)
        {   
            
        }
 
        String operator[](int j) const
        {
           return str_str[j];
        }
    
    };
 
    SubString operator[](int i)
    {
       return SubString(this,i);
    }
 
 
 
    size_t size;
    char *str;
};
Ругается на this. Как "засунуть" ему указатель на эту строку?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru