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

Разработать класс String, который в дальнейшем будет использоваться для работы со строками - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить количество слов в тексте, имеющих один, два, три слога http://www.cyberforum.ru/cpp-beginners/thread912530.html
Определить количество слов в тексте, имеющих один, два три слога. Слова в тексте могут быть разделены только с помощью одного символа пробела.
C++ Найти столбец с содержащий наибольшее количество кратных 3 элементов, и поменять его местами со столбцом, имеющим тот же номер Заполнить двумерный числовой массив А(6, 6) целыми числами. Найти столбец с содержащий наибольшее количество кратных 3 элементов, и поменять его местами со столбцом, имеющим тот же номер. http://www.cyberforum.ru/cpp-beginners/thread912528.html
C++ inline и static lib
Правильно ли я понимаю что инлайнинг функции производится на стадии компиляции? //mystaticLib.lib inline void a() { cout<<"hello"; } // myapp.exe int main() { a(); // вызов? return 0;
C++ Вычисление суммы первых n членов последовательности
Помогите пожалуйста... У меня получилась просто последовательность, а должна быть другой....я прикрепил .... Вычисление суммы первых n членов последовательности. Пользователь вводит натуральное число n. Программа рассчитывает и выводит на экран сумму первых n членов последовательности....последовательность прикреплена!! #include <iostream> using namespace std; int main() {...
C++ Unary minus operator applied to unsigned type, result still unsigned http://www.cyberforum.ru/cpp-beginners/thread912519.html
Подскажите, имеем следующий код: signed int a = -0x80000000; signed int b = -1; signed int c = (a / b);
C++ Создать класс Date для работы с датами в формате "год. месяц. день" Всем доброго времени суток. Задали задачу на С++, но не могу её осилить. Может быть у кого-нибудь есть возможность помочь. Вот условие: создать класс Date для работы с датами в формате "год. месяц. день". Дата представляется структурой с тремя полями типа unsigned int: для года, месяца и дня. Класс должен включать не менее трёх функций инициализации: числами, строкой вида "год. месяц. день" и... подробнее

Показать сообщение отдельно
Spirit987
 Аватар для Spirit987
2 / 2 / 0
Регистрация: 27.03.2013
Сообщений: 50
26.06.2013, 15:41     Разработать класс String, который в дальнейшем будет использоваться для работы со строками
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
 
class string_                
{
    char *s;
    int len;
public:
    // По умолчанию
    string_(){
    len=81;
    s=new char [len];
    }
    // string Произвольного размера
    string_(int len);
    //string_(char sring[],int x);
 
    // метод Ввода
    void Enter();
    // Вывад
    void Show();
 
    // Kопирование
    string_ (const string_& S);
 
    // удаление
    ~string_(){
        delete [] s;
    }
};
 
string_::string_(const string_& S){
    len=S.len;
    s=new char[len+1];
    strcpy(s,S.s);
}
void string_::Enter(){
        cout<<"Enter line =";
        cin.getline(s,len);
    }
 
void string_::Show(){ 
        cout<<"\nYou to enter line =";
        cout<<s;
        cout<<endl;
    }
 
string_::string_(int x){
    len=x+1;
    s=new char [len];
}
 
 
void main(){
    int size;
string_ line;
line.Enter();
line.Show();
line.~string_();
 
cout<<"size line =";
cin>>size;
string_ line_2(size);
 
// Инициализация 2 элемента
line.Enter();
line_2.Show();
}
Добавлено через 1 минуту
Задание:
конструктор по умолчанию, позволяющий создать строку длиной 80 символов;
конструктор, позволяющий создавать строку произвольного размера;
конструктор, который создаёт строку и инициализирует её строкой, полученной от пользователя.

Класс должен содержать методы для ввода строк с клавиатуры и вывода строк на экран.

Добавлено через 2 минуты
1 конструктор работает
2 пропускает 41 строку на инициализации.

Добавлено через 2 минуты
да скорей всего в примере какая то детская ошибка или того хуже.
но хоть подскажите куда смотреть.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru