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

Сложение двух строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ПРИШЛИТЕ МНЕ ПОЖАЛУЙСТA ФАЙЛ stdlib.h ДЛЯ VS2006 http://www.cyberforum.ru/cpp-beginners/thread253097.html
ПРИШЛИТЕ МНЕ ПОЖАЛУЙСТA ФАЙЛ stdlib.h ДЛЯ VS2006
C++ интерполяция по формуле в стирлинга Здравствуйте, у меня не получается создать программу с динамическим вводом данных. Вот программа со статическим вводом данных. Помогите ее переделать:) # include <iostream.h> # include <math.h> # include <conio.h> # include <stdlib.h> const n=10; double x = {0.2930, 0.4690, 0.6450, 0.8210, 0.9970, 1.1730, 1.3490, 1.5250, 1.7010, 1.8770, 2.0530}; double y = {-0.2540, -0.0630, 0.0150,... http://www.cyberforum.ru/cpp-beginners/thread253096.html
C++ Алгоритм действий
Вот есть формула такая. Значит,я так понимаю: сначала вычисляется рекурсивной функцией факториал, другая функция будет возводить в степень. Потом уже полученное значение икса используем для вычисления синуса этого значения? Только бы еще записать...да,да учебник мне в помощь,ясное дело.
Определить массу водорода, находящийся под давлением в баллоне C++
Определить массу водорода, находящийся под давлением в баллоне. Добавлено через 1 минуту Подскажите пожалуйста, какой формулой пользоваться?
C++ Совсем нуб просит совета http://www.cyberforum.ru/cpp-beginners/thread253065.html
Здравствуйте. Меня зовут Алексей, мне 16 лет (я школота), и в будущем я хотел бы связать свою жизнь с программированием/web-дизайном. Сейчас я потихоньку изучаю HTML, параллельно хочу понемногу изучать программирование. Я вообще абсолютный новичок в этом деле, поэтому не знаю ни какой язык мне нужен и т.п. Посоветуйте, пожалуйста, с чего начать (есть ли какой учебник для людей уровня...
C++ Карточные игры Всем привет! Я не так давно начал программировать, и постоянно возникают проблемы с написанием более сложных программ. В общем надо написать семестралку, тема - карточные игры. то есть написать какую нибудь карточную игру на с++. Выбрал игру, которая очень распространена в Казахстане, называется белка. Проблемы возникли с самого начала( 1)Надо создать колоду из 32 карт, от 7 до туза. т.е... подробнее

Показать сообщение отдельно
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,911
09.03.2011, 01:24     Сложение двух строк
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <iostream>
#include <cstring>
 
class base
{
    private:
        size_t size_;
        char* data_;
 
    public:
        base()
            : size_(0),
              data_(0)
        {
        }
 
        base(const char* s)
            : size_( strlen(s) ),
              data_(new char[size_ + 1])
        {
            strcpy(data_, s);
        }
 
        base(const base& rhs)
            : size_(rhs.size_),
              data_(new char[size_ + 1])
        {
            strcpy(data_, rhs.data_);
        }
 
        ~base()
        {
            delete[] data_;
        }
 
        void print() const
        {
            std::cout << data_ << std::endl;
        }
 
        const base operator+(const base& rhs) const
        {
            base t;
            t.size_ = size_ + rhs.size_;
            t.data_ = new char[t.size_ + 1];
 
            strcpy(t.data_, data_);
            strcat(t.data_, rhs.data_);
 
            return t;
        }
 
        base& operator=(const base& rhs)
        {
            if(this != &rhs)
            {
                if(size_ != rhs.size_)
                {
                    delete[] data_;
                    size_ = rhs.size_;
                    data_ = new char[rhs.size_ + 1];
                }
 
                strcpy(data_, rhs.data_);
            }
 
            return *this;
        }
};
 
int main()
{
    base b1 = "text1";
    b1.print();
 
    base b2 = "text2";
    b2.print();
 
    base b3(b1 + b2);
    b3.print();
 
    base b4;
    b4 = (b1 + b2 + b3);
    b4.print();
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru