Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составление "словаря" рекурсией https://www.cyberforum.ru/ cpp-beginners/ thread924867.html
Добрый день уважаемые. Полазил на Вашем форуме, - очень много полезной информации. Интересные статьи от самих пользователей. Подчас доступнее, чем в книгах написано. Ну это лирика. А по сути вот...
Шаблоны. Нетиповые параметры C++
Доброго времени суток. Столкнулся с проблемой. В учебнике, по которому я занимаюсь, о нетиповых параметрах написан всего 1 абзац :), зато задачи присутствуют. Вот одна из них: Написать шаблон класса...
Принудительный выход из цикла C++
Вообщем надо при определенном условии завершать вложенный цикл, такой код будет работать??? for(.....) { for(.....) { if (......) { дейтвие; дейтвие;
C++ Два взаимосвязных класса Имеется два файла заголовка. A.h #ifndef A_INCLUDED #define A_INCLUDED #include "B.h" class B; class A{ public: B* nt; void Afun() {} https://www.cyberforum.ru/ cpp-beginners/ thread924794.html
C++ Работа функции remove_copy_if () https://www.cyberforum.ru/ cpp-beginners/ thread924777.html
вот такая функция проверки является ли выражение в строке палиндромом bool IfPolyndrom (string phrase) { string temp; remove_copy_if (phrase.begin (), phrase.end (), temp.begin (),...
C++ Как подойти к решению задачи
Кода и готового решения не прошу!!! Есть задачка грубо говоря звучит так: есть аудитория в которой сидят 30 человек, 1 за одной партой. У каждого есть максимум 4 соседа: спереди, справа, сзади,...
C++ Задача по функциям (сохранение данных в массиве, вывод, среднее значение)
Напишите программу, которая запрашивает у пользователя 10 результатов игры в гольф, сохраняя их в массиве. При этом необходимо обеспечить возможность прекращения ввода до ввода всех 10...
C++ const_cast mutable в чем разница? спасибо. https://www.cyberforum.ru/ cpp-beginners/ thread924724.html
C++ Объединение строк и запись в файл https://www.cyberforum.ru/ cpp-beginners/ thread924701.html
Небольшая задача на C++ состоит в том что из файла t.txt считываются строки, затем заносятся в массив, объединяются и записываются в файл r.txt. Пример: Файл t.txt: char* word = new char ;...
C++ Разделение числа на цифры Смущает часть моего алгоритма Для разделения числа на цифры я сделал следующее: Вместо int для числа использовал string(так как можно выделять каждый элемент отдельно) Потом создал вектор типа... https://www.cyberforum.ru/ cpp-beginners/ thread924693.html
1994 / 1594 / 488
Регистрация: 31.05.2009
Сообщений: 2,982
18.07.2013, 01:39 0

Строка (почему вылетает программа?)

18.07.2013, 01:39. Просмотров 658. Ответов 6
Метки (Все метки)

Ответ

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
#include <cstddef>
#include <cstring>
#include <cstdlib>
#include <iostream>
 
class MyString
{
public:    
    void reverseSting()
    {
        if(size < 2) return;
        for(size_t i = 0, j = size - 1;
            i < j; ++i, --j)
        {
            char tmp = str[i];
            str[i] = str[j];
            str[j] = tmp;
        }
    }
 
    MyString(const char* src_str)
    : size(strlen(src_str)),
      str(strcpy(new char[size + 1], src_str))
    {      
  
    }
 
    ~MyString()
    {
        delete[] str;
    }
 
    friend std::ostream& operator<< (std::ostream& stream, const MyString& rhs)
    {
        return stream << rhs.str;
    }
 
private:
    MyString& operator= (const MyString&);
    MyString(const MyString&);
    
private:
    size_t size;
    char* str;    
};
 
int main(void)
{
    MyString m("1234");
    m.reverseSting();
    std::cout << m << '\n';
    system("pause");
}


Вернуться к обсуждению:
Строка (почему вылетает программа?)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.07.2013, 01:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Программа на С++ вылетает, не могу понять почему!?
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include &lt;allegro.h&gt; #include...

Не могу понять почему вылетает программа
Здравствуйте, у меня по каким то причинам вылетает программа, вроде всё правильно, подскажите...

Почему программа вылетает при конкатенации строк?
Собственно код #ifndef __STRING #define __STRING #include &lt;ostream&gt; class String {...

считываю текстовый файл в строку, программа вылетает на ровном месте, почему?
Друзья! Вот код #include &lt;windows.h&gt; #include &lt;vector&gt; #include &lt;iostream&gt; #include &lt;fstream&gt;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.