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

В чём ошибка.В коде там где коментарий там ошибка поучается. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не понимаю, структуры...и как сделать задание http://www.cyberforum.ru/cpp-beginners/thread404706.html
Мне надо составить структуру, содержащую информацию о иностранцах, в ней надо указать часть света и страну из которой прибыли. Определить часть света и страны, из которой прибыло минимальное количество людей. Знаю, что надо объявить структуру: struct inostrnci { char name; char svet; char strana; };
C++ переделать программу помоги переделать программу для буквы x #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <graphics.h> #include <iostream.h> struct H { int X; http://www.cyberforum.ru/cpp-beginners/thread404703.html
C++ Про перегрузку функции и Virtual в классах
В общем вообще запутался с этим ООП... Вот есть в классе функция, перегрузка функции даёт возможность этой функции иметь несколько значений? (Если можно, простенький пример). Параметр Virtual делает тоже самое-какой в нём смысл? То есть при параметре Virtual это всё так же работает и в классах второй степени (или как они там зовуцо)...
C++ по строкам.замените в слове сочетание "му" на "а" , а букву "ы" на "ца". очень нужно
замените в слове сочетание "му" на "а" , а букву "ы" на "ца". очень нужно Добавлено через 21 час 4 минуты неужели никто не знает решение этой задачи?
C++ Подскажите новичку. http://www.cyberforum.ru/cpp-beginners/thread404679.html
Здравствуйте. Есть такой пример составил под него программу на С++ #include <iostream> #include <stdio.h> #include <math.h> int main(void); { double a, x, y, z;
C++ Указатель на объект. Ребят вообщем есть функция void MyClass::add(Myclass *ob){ *pStr=ob->*pStr // pStr поле из MyClass.Как выполнить такое присваивание? } подробнее

Показать сообщение отдельно
ogcjm124
2 / 2 / 0
Регистрация: 31.07.2011
Сообщений: 143

В чём ошибка.В коде там где коментарий там ошибка поучается. - C++

11.12.2011, 20:55. Просмотров 1009. Ответов 5
Метки (Все метки)

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
#include <iostream>
#include <Windows.h>
using namespace std;
 
class CMyString{
    char *pStr;
public:
    
    CMyString();
    
    void Set(char *pNewStr);
    char * Get();
 
    void Add (CMyString *o);
    void Copy(char *str,char *ptr);
    void Cat(char *str,char *ptr);
        
    
    };
 
CMyString::CMyString(){
        pStr=new char[1];
        *pStr=(char)0;
    }
 
 
 
void CMyString::Cat(char *str,char *ptr){
        str+=strlen(str);
        while(*str++=*ptr++);
        *str=(char)0;
    }
char * CMyString:: Get(){
    return pStr;
    }
 
 
void CMyString::Copy(char *str,char *ptr){
    while (*str++=*ptr++);
    *str=(char)0;
 
}
 
void CMyString::Set(char *pNewStr){
        
        delete pStr;
        pStr=new char[strlen(pNewStr)+1];
        Copy(pStr,pNewStr);
}
 
void CMyString::Add(CMyString *o){
    char *buf=new char[strlen(pStr)+strlen(o->pStr)+1];
    Copy(buf,pStr);
    Cat(buf,o->pStr);
    delete pStr;     //Тут ошибка
    pStr=new char[strlen(pStr)+strlen(o->pStr)+1];
    Copy(pStr,buf);
    
}
 
 
int main(){
    CMyString obj1,obj2;
    char *str=new char[64];
    cin >> str;
    obj1.Set(str);
    obj2.Set(str);
    obj2.Add( &obj1);
    
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru