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

Перегрузка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Циклы и ветвления http://www.cyberforum.ru/cpp-beginners/thread416021.html
помогите плииииз мне сегодня в 8 утра сдавать) 4. Вывести на консоль простые числа, начиная с 2, заканчивая ближайшим простым числом, меньшим либо равным целому числу, введённому с консоли. 5. Вывести на консоль состояние банковского счёта по истечении каждого полного месяца, при нахождении средств на счёте в течение введённого с консоли количества месяцев. Годовую процентную ставку и...
C++ Написать программу по аналогии #include "iostream.h" void main() { floata,sum=0,*p; int kol=0,i; p=&a; cout<<"vvod dannyh v massiv a:\n"; for(i=0;i<5;i++) { cout<<"a="; http://www.cyberforum.ru/cpp-beginners/thread416018.html
Удаление символов из строки C++
#include "stdafx.h" #include <iostream> #include <conio.h> #include <string> using namespace std; int main() { string test; int n,l;
C++ Записать число в файл
как записать число в файл перенаправлением стандартного потока вывода
C++ помогите разобраться с ошибкой в вызове функции http://www.cyberforum.ru/cpp-beginners/thread415995.html
компилятор выдает ошибку `sum1' cannot be used as a function #include <stdio.h> #include <conio.h> float sum1 (int sum, int c, int b, int g, int p, int q, int m) { for (int i=0; i<m; i++) { sum=0; c=0;
C++ Планировщик Есть задание сделать планировщик.Есть статьи в таненбауме.стр 520-525 но там только теория.Какой принцип написания планировщика на C++? подробнее

Показать сообщение отдельно
vasyapupkin89
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 15
24.12.2011, 01:07     Перегрузка
Дали задачу, на перегрузку строк вот один из операторов который надо перегрузить.
C++
1
2
3
4
5
6
7
8
9
10
11
12
      stringg&  operator+=( stringg a) {
                            char *temp=new char [strlen(str)];
                             strcpy(temp,str);
                            delete [] str; 
                            str = new char [strlen(temp)+strle(a.str)]
                                                                //Использую для пердотвращения переполнения
                         
 
                                 strcpy(str,temp);
                                strcat(str,a.str);
                            
                            return *this ;}
Так вообще делать можно? У меня оно работает только до 252 символов.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru