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

Общие символы для двух строк(своего класса) через перегрузку оператора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++ Очередь http://www.cyberforum.ru/cpp-beginners/thread965182.html
Предисловие к заданию: Определить структуру очереди и разработать функции, которые необходимы для работы с заданным контейнером: функция складывания элемента push(память выделять динамически), функцию извлечения элемента pop, функцию печати содержимого контейнера на экран, функцию удаления контейнера. Задание: Создать программное приложение, в котором создается контейнер и заполняется...
C++ Дано число, найти максимальную цифру и количество простых цифр Есть базовый класс. В нем определена вирт функция со следующей реализацией: для введенного числа она ищет самую большую цифру числа и возвращает на выходе. Есть производный класс, в котором реализация этой вирт функции следующая, она ищет количество цифр числа, являющего простыми числами т.е. вводим число с клавы - допустим 145279(3 простых числа - 2,5,7.): Введите число -> 145279... http://www.cyberforum.ru/cpp-beginners/thread965175.html
C++ Ряд Тейлора
Написати прогу нахождения приближенного значения функции y=f(x) используя ее расписание в ряд Тейлора. exp(x)=1+x/1!+pow(x,2)/2!+...+pow(x,n)/n!; Помогите. Заранее спасибо)
C++ Определить, сколько точек пересечения имеют прямая и окружность и найти координаты этих точек
Привет. Тут такое дело. В общем я неплохо знаю сам язык, но вот задачку решить не могу. Т.е не знаю как. С школьной математикой у меня беда. Помогите пожалуйста. Даны прямая и окружность, заданные уравнениями у=кх+b и (х-а)2+(у-b)2=r2. Определить, сколько точек пересечения имеют прямая и окружность и найти координаты этих точек.
C++ Изменение строки! http://www.cyberforum.ru/cpp-beginners/thread965162.html
У меня есть код. Нужно сделать чтобы я мог редактировать формулу,и по отредактированой формуле считало!!( #include "StdAfx.h" #include "windows.h" #include <conio.h> #include <stdio.h> #include <iostream> #include <stdlib.h> using namespace std; #include <string>
C++ алгоритм вычисления Нужна ваша помощь, не могу разобраться c заданием. Заранее спасибо. "Добавить к программе алгоритм вычисления суммы последовательности значений математического выражения Y при заданном диапазоне значений аргумента X. Сумма должна включать только те значения функции Y, соответствующих определенному условию согласно варианта. При выполнении задания обязательное использование условных операторов... подробнее

Показать сообщение отдельно
mishelle92
61 / 60 / 20
Регистрация: 09.10.2012
Сообщений: 190
Завершенные тесты: 1
29.09.2013, 21:14     Общие символы для двух строк(своего класса) через перегрузку оператора
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    String operator*(const String& s2)
    {
        char *temp = new char[s2.len+1];
        int i=0;
        char *pch = strpbrk (str,s2.str);
        while (pch != NULL)                                        
        {
             temp[i] = *pch;                               
             pch = strpbrk (pch+1,s2.str);  
             i++;
        }
        temp[i] = '\0';
        String result(temp);
        delete[] temp;
        return result;
    }
Еще надо добавить:

C++
1
2
3
4
5
6
String::String(const String& copy)
{
    len = copy.len;
    str = new char[len+1];
    strcpy(str,copy.str);
}
И:

C++
1
2
3
4
5
6
7
8
9
10
11
String& String::operator=(const String& copy)
{
    if(this == &copy)
        return *this;
    if(str)
        delete[] str;
    len = copy.len;
    str = new char[len+1];
    strcpy(str, copy.str);
    return *this;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru