Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти ошибку в работе со структурами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка массива двумя способами http://www.cyberforum.ru/cpp-beginners/thread555580.html
#include "stdafx.h" #include <iostream> #include <time.h> #include <iomanip> using namespace std; void choicesSort(int*,int);//портотип функции сортировки выбором int *create(int s)//функция...
C++ Консоль, работа с клавишами управления курсором как сделать. с клавишами стрелок работать ? http://www.cyberforum.ru/cpp-beginners/thread555577.html
C++ Метод Монте-Карло
как мне перевести этот код на с++..... помогите пожалуста(( program MonteKarlo; uses crt; Label l1,l2; var j1,j,a,b,c,n1,k,n:integer; I,Y,x:real; Begin randomize; clrscr;
Создание меню с использованием указателей на метод класса C++
Добрый вечер. Помогите пожалуста разобраться с указателями на метод класса и вызов методов класса через указатель, как в данном коде вызвать метод? запускаю и он не работает. Заранее спасибо! void...
C++ Поиск введеного слова в масиве слов http://www.cyberforum.ru/cpp-beginners/thread555546.html
всем привет, есть проблема if ( a == 3 ) { bool pos = false; cout << "Введiть данi, пошук яких буде здiйснено у хеш-таблицi: "; char local; cin >> local; for (int t=0; t <...
C++ Помогите скомпилировать!!! Люди помогите с компиляцией, с++ вообще не знаю, а мне срочно нужен исполняемый файл . ну или подскажите нужную литературу. вот текст подробнее

Показать сообщение отдельно
balrak
6 / 6 / 1
Регистрация: 01.04.2012
Сообщений: 81

Найти ошибку в работе со структурами - C++

22.04.2012, 22:32. Просмотров 312. Ответов 2
Метки (Все метки)

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
#include <iostream>
 
struct string
{
    char* p;
    int size;
    string(int size){p = new char[size];}
    ~string(){delete p;}
    string& operator=(const string&);
    string(const string&);
};
 
string::string(const string& s)
{
    p = new char[size = s.size];
    strcpy(p, s.p);
}
 
string& string::operator=(const string& s)
{
    if(this != &s)
    {
        delete p;
        p = new char[size = s.size];
        strcpy(p, s.p);
    }
    return *this;
}
 
void main()
{
    string s1(10);
    string s2(20); // string s2 = s1 ; не работает
    s1 = s2;  // не работает тут
}
Пример с книги по какой я учу с++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru