Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
21 / 19 / 6
Регистрация: 25.11.2017
Сообщений: 708

Разработать класс String

31.05.2020, 00:22. Показов 1262. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу написать свой класс 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
#include <iostream>
 
 
using namespace std;
int MyStrLen(const char* string)
{
    int  i = 0;
    while (string[i] != '\0')
        i++;
    return i++;
}
class MyString
{
public:
    MyString()
    {
        str = nullptr;
    }
    MyString(char* str)
    {
        int length = MyStrLen(str);
        this->str = new char[length + 1];
        for (int i = 0; i < length; i++)
        {
            this->str[i] = str[i];
        }
        this->str[length] = '\0';
    }
    ~MyString()
    {
        delete[] this->str;
    }
private:
    char* str;
};
 
 
int main()
{
    MyString str("TEST");
    return 0;
}
Вопрос в следующем, когда я создаю класс и передаю в него строку, то у меня компилятор ругается. Что передаю const char*, а в классе входной параметр char*.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.05.2020, 00:22
Ответы с готовыми решениями:

Разработать класс String
Разработка класса строка Задание Разработать класс String определив для него методы: • копирования строк, реализовав оператор = ; ...

Разработать класс String
Разработать класс String определив для него методы: • копирования строк, реализовав оператор = ; • поиска подстроки; • слияния строк,...

Разработать класс String – строка символов
Здравствуйте! я бы хотел попросить помочь в решении задачи: Разработать класс String – строка символов. Реализовать операции...

23
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
01.06.2020, 12:53
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Andy_Coldfield Посмотреть сообщение
oleg-m1973, нет такого в настройках;(
У тебя visual studio?
0
21 / 19 / 6
Регистрация: 25.11.2017
Сообщений: 708
01.06.2020, 12:54  [ТС]
oleg-m1973, да 2012
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
01.06.2020, 12:56
Цитата Сообщение от Andy_Coldfield Посмотреть сообщение
oleg-m1973, да 2012
Ну да, там такого, наверное, нет. Зачем тебе это старьё? Поставь 2019

https://ravesli.com/urok-117-s... ov-klassa/
0
21 / 19 / 6
Регистрация: 25.11.2017
Сообщений: 708
01.06.2020, 15:57  [ТС]
oleg-m1973, тогда собственно вопрос про класс генерации чисел
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Class Random{
 mt19937_64 rnd;
public:
rnd(random_device()){buf [0]=1;}
Random()
{
// код
}
~Random()
{
}
private:
uint8_t *data = 0;
}
В классе есть генератор чисел, и вот ошибка С2039: “generate” : is not a member of std::random_device. И ошибку пишет в файле random страница 1570
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.06.2020, 15:57

Разработать класс String для работы со строками
/*Разработать класс String для работы со строками. Класс должен содержать: - Конструктор по умолчанию, позволяющий создать строку...

Разработать класс String для работы со строками
Не могу разобраться с проблемой. Вроде все сделал, как надо, а ошибка повторяется: #include &lt;iostream&gt; #include &lt;string&gt; ...

Разработать класс String для работы со строками
разработать класс String для работы со строками. Класс должен содержать контср по умолчанию, контсруктор копирования. Перегрузить в этом...

Разработать класс String для работы со строками
Разработать программу, демонстрирующую работу с производным от приведенного в примере класса. Класс должен включать три метода работы со...

Разработать класс String определив для него методы
Разработать класс String определив для него методы: • копирования строк, реализовав оператор = ; • поиска подстроки; • слияния строк,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru