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

Строка: Добавить в строковый класс функцию, которая создает строку, содержащую пересечение двух строк, то есть общие символы для двух строк. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите быстрый поиск количества интервалов в отрезке http://www.cyberforum.ru/cpp-beginners/thread931496.html
Есть массив H Есть отрезок x+dx. Задача найти количество интервалов на которое делится отрезок x+dx массивом H. Наверняка с такой задачей уже кучу раз сталкивались, и есть оптимальное по быстродействию решение. Подскажите его, а то у меня как то коряво получается.
C++ symbol(s) not found for architecture x86_64 как это побороть? Привет всем тем кто это читает! Я не очень компетентен в сфере программирования, так как только учусь (С++). У меня такая проблема: Мне интересно использование технологии OpenCL, скачал мануал с оф сайта, скачал библиотеку cl.hpp и подсунул туда куда надо, подключаю #include <cl.hpp> Но вот беда, при проверке кода вылетает ошибка "symbol(s) not found for architecture x86_64". даже в том... http://www.cyberforum.ru/cpp-beginners/thread931491.html
C++ istream состояние bad
Всем привет! Как можно вызвать состояние bad у потока istream? (т.е. не так, что "состояние bad может быть вызвано серьезной ошибкой чтения", а небольшой пример, как просто можно это состояние вызвать (конечно, не используя clear)).
Проблемы с include C++
Здравствуйте! Возникла проблема. Пользовался поиском, не помогло. Понимаю, что я не первый, кто просит помощи в подобной ситуации, но отнеситесь с пониманием, пожалуйста. Пытался гуглить и прочее, результатов не дало, к сожалению.
C++ Логический сдвиг влево http://www.cyberforum.ru/cpp-beginners/thread931452.html
unsigned __int64 number = 239176053778592; ClongNumber c(number); c.print(); for(int i = 0; i < 18; i++) { unsigned __int64 number_new = number << i; ClongNumber c_new1(number_new); std::cout << "i " << i << std::endl; c_new1.print();
C++ Функция для поиска по регулярному выражению Здорова господа! Нужно написать свою собственную функцию для поиска по регулярному выражению. Какой алгоритм? Как мне обрабатывать само регулярное выражение, ну от допустим отакое"ame:*" - соответствует подстроке Name, Name:, name:::::: и т.д. Как организовать поиск в подстроке? От если будет у меня строка "hellow .Name::: gacpada", то при вызове этой функции с рв которое выше должно вроде... подробнее

Показать сообщение отдельно
Valentina
68 / 68 / 3
Регистрация: 13.05.2012
Сообщений: 130
31.07.2013, 16:40     Строка: Добавить в строковый класс функцию, которая создает строку, содержащую пересечение двух строк, то есть общие символы для двух строк.
вот что у меня получилось
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
#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
class myString
{
private:
    string s1;
public:
    myString();
    myString(string x);
    myString operator+(const myString &b);
    myString operator*(const myString &b);
    void Display(void);
};
 
myString::myString()
{
}
 
myString::myString(string x)
{
s1=x;
}
 
myString myString::operator+(const myString &b)
{
myString result;
result.s1=s1+b.s1;
return result;
}
myString myString::operator*(const myString &b)
{
    myString result;
    const char* first = s1.c_str(), *second = b.s1.c_str(), *p;
    int i=0;
    char ch[100]=" ";
    for ( p = first; *p; ++p )
        if ( strchr(second, *p) )
        {ch[i++]=*p;}
        result.s1=(const char*)ch;
        return result;
}
    
 
 
 
void myString::Display()
{
cout<<s1<<endl;
}
 
void main()
{
myString ekz1("mersedes"),ekz2("porshe"),ekz3=ekz1*ekz2;
ekz3.Display();
system ("color 2");
 
system("pause");
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru