Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Куб состоит из n[SUP]3[/SUP] прозрачных и не прозрачных элементарных кубиков. Имеется ли хотя бы один просвет по каждому из трех измерений? Если это т https://www.cyberforum.ru/ cpp-beginners/ thread743423.html
Задание: Куб состоит из n3 прозрачных и не прозрачных элементарных кубиков. Имеется ли хотя бы один просвет по каждому из трех измерений? Если это так, вывести координаты каждого просвета. Ребят, помогите решить вот такую задачку, пожалуйста. Она простая, но я ещё не въехал в тему, только начинаю программировать. Буду очень благодарен.
C++ Объединение матриц с чередованием строк
Помогите, пожалуйста, с задачкой. Ввести с клавиатуры матрицы А и В 3*3 каждая. Вывести матрицу С вида: а00 а01 а02 0 0 0 б00 б01 б02 0 0 0 а10 а11 а12 0 0 0 б10 б11 б12 0 0 0 а20 а21 а22 0 0 0 б20 б21 б22 0 0 0
C++ Каждый из элементов x[SUB]i[/SUB] массива X(n) заменить средним значением первых i элементов этого массива Задание: Каждый из элементов xi массива X(n) заменить средним значением первых i элементов этого массива. Ребят, помогите решить вот такую задачку, пожалуйста. Она простая, но я ещё не въехал в тему, только начинаю программировать. Буду очень благодарен. https://www.cyberforum.ru/ cpp-beginners/ thread743410.html C++ Применение открывающих и закрывающих тегов в С++ Здравствуйте! Подскажите, пожалуйста, для чего при описании класса применяются слова, заключенные в теги, например, ///<summary> ///</summary> и что это означает. Пробовал найти в имеющейся литературе ответ на вопрос, но так и не нашел. Подскажите, пожалуйста. Заранее благодарен. https://www.cyberforum.ru/ cpp-beginners/ thread743408.html
Удаление из динамического массива C++
Сделать динамическую строку(массив).Удалить из нее все восклицательные знаки кроме первого. Например: Privet mir!!!!Kak dela!!!!! Privet mir!Kak dela! т.е. удалить восклицательные знаки и сдвинуть остальной текст
C++ Все ненулевые элементы матрицы D(k,l) расположить в начале массива E(k∙l) и подсчитать из количество https://www.cyberforum.ru/ cpp-beginners/ thread743401.html
Задание: Все ненулевые элементы матрицы D(k,l) расположить в начале массива E(k∙l) и подсчитать из количество. Ребят, помогите решить вот такую задачку, пожалуйста. Она простая, но я ещё не въехал в тему, только начинаю программировать. Буду очень благодарен.
C++ Две одинаковые функции Всем привет! Я решил создать программу с OpenGL, подключив библиотеку glut. Затем мне понадобилась библиотека cstdlib для rand. Я подключил и ее, но при компиляции выдает ошибку, что есть одинаковая функция exit в этих библиотеках. Как можно это исправить, не исправляя сами хедеры? https://www.cyberforum.ru/ cpp-beginners/ thread743392.html Создайте стуктуру Point (точка) с вещественными полями x и y, которые задают координаты этой точки в двухмерном пространстве C++
Создайте стуктуру Point (точка) с вещественными полями x и y, которые задают координаты этой точки в двухмерном пространстве. Создайте стуктуру Triangle (Треугольник), состоящую из трех полей типа Point, задающих координаты вершин этого треугольника. Создайте функцию , которая принимает аргумент типа Triangle и возвращает его площадь. Воспользуйтесь формулой герона. Есть не исправная...
C++ Динамический массив https://www.cyberforum.ru/ cpp-beginners/ thread743379.html
Сделать динамическую строку(массив).Удалить из нее все восклицательные знаки кроме первого. Например: Privet mir!!!!Kak dela!!!!! Privet mir!Kak dela! т.е. удалить восклицательные знаки и сдвинуть остальной текст
C++ Добавление в матрицу знаков https://www.cyberforum.ru/ cpp-beginners/ thread743325.html
Добрый день! Помогите пожалуйста зделать так что бы по очереди в матрицу мы вписывали @ и #. + программа выдовала повторную запись если мы вводили бы число большее чем в матрице, и если ячейка уже занята. #include <iostream.h> #include <conio.h> int main () { int choice;
C++ Удаление элементов из массива
Помогите пожалуйста написать программу которая удаляет из массива те элементы, у которых первая и последняя цифры одинаковые..., часа 2 думал и ничего не выходит #include <iostream.h> #include <conio.h> #pragma argsused int main() {
C++ Прогноз Преподаватель дал задание написать программу(неважно на каком языке) которая делает прогноз(например цен на нефть в течении времени,каких то акций,....)можно взять любые цены на что либо и сделать прогноз(дата-цена за акции). Сказал можно использовать экстраполяцию по Ричардсону.Буду очень благодарен если поможете! https://www.cyberforum.ru/ cpp-beginners/ thread743318.html
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 5
0

Класс String - C++ - Ответ 3905373

23.12.2012, 18:24. Показов 481. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
class String
{
private:
    char *m_str; //указатель на строку с нулём на конце
    int L; //указатель на размер строки
 
    void New(const char *str); //выделение памяти
    void del(); //удаление памяти
 
public:
    String(); //Конструктор по умолчанию
    explicit String(const String &str); //Конструктор копирования
    String(const char *str); //Дополнительный конструктор
    ~String(); //Деструктор
 
    void set();
    void print();
};
 
void String::New(const char *str)
{
    int size = strlen(str);
    m_str = new char[size+1];//массив для строки символов
    L = size; //Длинна строки
    strcpy(m_str,str);//Копируем строку
}
 
void String::del()
{
    delete [] m_str;
}
 
String::String()
{
    New("\0");
}
 
String::String(const char *str)
{
    New(str);
}
 
String::String(const String &str)
{
    New(str.m_str);
}
 
String::~String()
{
    del();
}
 
void String::print()
{
    cout<<m_str<<'\n';
}
 
void String::set()
{
    del();
    char tmp[1000];
    cout<<"Введите строку"<<endl;
    cin.getline(tmp,1000);
    cin.sync();
    New(tmp);
}
Нужно в классе перегрузить "-" чтобы
string s="b"; // s="2"
string s2=s+1; // s2="3"

Вернуться к обсуждению:
Класс String C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2012, 18:24
Готовые ответы и решения:

Здравствуйте! Создал класс std::string. Не создается объкт типа string... Подскажите в чем причина?
#include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include &lt;string.h&gt; //using namespace std; class...

Реализовать пользовательские типы: класс Person и класс String
1)Разработать класс Person, который содержит соответствующие члены для хранения: имени, ...

Класс <string>
Подскажите пожалуста, как переписать из строки str первые n байтов в строку str1, а остальные в...

Класс String
вот файл реализации String::String() //конструктор на 80 { size = 80; str = new char; ...

0
23.12.2012, 18:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2012, 18:24
Помогаю со студенческими работами здесь

класс String
//main #include &lt;iostream&gt; #include &quot;header.h&quot; const int ArSize = 10; const int MaxLen =81;...

Класс String
Написать программу, которая считывает текст из файла и выводит его на экран, меняя местами каждые...

Класс string
Добрый день, друзья. #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main...

класс string
товарищи,пишу лабу,простенькую,в принципе,но почему-то фэйлюсь. в ведённой строке за один просмотр...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru