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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 182
#1

Вложение error2872 - C++

30.04.2011, 07:43. Просмотров 481. Ответов 1
Метки нет (Все метки)

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
#include <iostream>
using namespace std;
 
 class string
{
    private:
    char *str;
    int len;
 
    public:
    string(char *s='\0', int l=0);
    string(const char *s, int l);
    string(const string &obj);
    ~string();
 
    string& operator=(const string &obj);
    friend ostream& operator<<(ostream &os, const string &obj);
};
 
 
    class arraydb
{
    private:
    int size;
    double *arr;
 
    public:
    arraydb(double *ar=0, int s=0);
    arraydb(int s, double *ar);
    arraydb(const arraydb &obj);
    ~arraydb();
 
    arraydb& operator=(const arraydb &obj);
    friend ostream& operator<<(ostream &os, const arraydb &obj);
};
 
 
class wine
{
    string name; //<-вот сюда указывает
    arraydb bottle;
 
    wine():name("Null name"), bottle(0){cout << "Wine default counstructor\n";}
    wine(int n):name("Null name"), bottle(n){cout << "Wine constructor with parameters 1\n";}
    wine(const string &obj):name(obj), bottle(){cout << "Wine constructor with parameters 2\n";}
    wine(const string &obj, int n):name(obj), bottle(n){}
    wine(const string &obj, const arraydb &obj1):name(obj), bottle(obj1){}
    wine(const char *str, const double *pd, int n):name(str), arraydb(pd, n){}
    ~wine(){}
 
    friend ostream& operator<<(ostream &os, const wine &obj);
    friend istream& operator>>(istream &is, const wine &obj);
 
};
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
88
89
90
91
92
93
94
95
96
97
#include <iostream>
using namespace std;
 
    string::string()
{
    str = new char;
    str[0] = '\0';
    len = 0;
}
 
    string::string(const char s, int l)
{
    str = new char [l+1];
    strcpy(str, s);
    len = l;
}
    string::string(const string &obj)
{
    str = new char [strlen(obj.str)+1];
    strcpy(str, obj.str);
    len = obj.len;
}
    string::~string()
{
    delete str;
}
    string::operator=(const string &obj)
{
    if(this==&obj)
        return *this
    str = new char [strlen(obj.str)+1];
    strcpy(str, obj.str);
    len = obj.len;
    return *this;
}
    ostrem& operator<<(ostream &os, const string &obj)
{
    os << str << "\n";
    return os;
}
    arraydb::arraydb()
{
    arr = new double;
    size = 0;
}
    arraydb::arraydb(int s, double *ar)
{
    cout << "Constructor array with parameters\n";
    arr = new double [s];
    for(int i = s; i>0, i--)
        arr[i] = ar[i];
    size = s;
}
 
    arraydb::~arraydb()
{
    delete arr;
}
 
    arraydb::arraydb(const arraydb &obj)
{
    arr = new double [obj.s];
    for(int i=obj.size; i>0; i--)
        arr[i] = obj.arr[i];
    size = obj.size;
}
 
    arraydb::operator=(const arraydb &obj)
{
    if(this==&obj)
        return *this;
    arr = new double [obj.size];
    int i = obj.size
    for(; i>0; i--)
        arr[i] = obj.arr[i];
    size = obj.size;
}
    ostream& operator<<(ostream& os, const arraydb &obj)
{
    int j = size
    for(int i=size; i>0; j++, i--)
        os << arr[j] << "\n";
    return os;
}
 
    ostream& operator<<(ostream &os, const wine &obj)
{
    os << "Name: " << obj.name<< "\n";
    os << "Number of bottles and litrige\n";
    os << obj.arr << "\n";
    return os;
}
    istream& operator>>(istream &is, const wine &obj)
{
    is >> obj.name;
    return is;
}
C++
1
2
3
4
5
6
7
8
9
10
11
#include <stdafx.h>
#include <iostream>
#include "incl.h"
#include "project201.cpp"
 
using namespace std;
 
    int main()
{
 
}
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project20\project20\incl.h(40) : error C2872: string: неоднозначный символ
1> может быть 'c:\documents and settings\er\мои документы\visual studio 2008\projects\project20\project20\incl.h(5) : string'
1> или 'c:\program files\microsoft visual studio 9.0\vc\include\xstring(2210) : std::string'
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project20\project20\incl.h(45) : error C2872: string: неоднозначный символ
1> может быть 'c:\documents and settings\er\мои документы\visual studio 2008\projects\project20\project20\incl.h(5) : string'
1> или 'c:\program files\microsoft visual studio 9.0\vc\include\xstring(2210) : std::string'
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project20\project20\incl.h(45) : error C2872: string: неоднозначный символ
1> может быть 'c:\documents and settings\er\мои документы\visual studio 2008\projects\project20\project20\incl.h(5) : string'
1> или 'c:\program files\microsoft visual studio 9.0\vc\include\xstring(2210) : std::string'
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project20\project20\incl.h(46) : error C2872: string: неоднозначный символ
1> может быть 'c:\documents and settings\er\мои документы\visual studio 2008\projects\project20\project20\incl.h(5) : string'
1> или 'c:\program files\microsoft visual studio 9.0\vc\include\xstring(2210) : std::string'
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project20\project20\incl.h(46) : error C2872: string: неоднозначный символ
1> может быть 'c:\documents and settings\er\мои документы\visual studio 2008\projects\project20\project20\incl.h(5) : string'
1> или 'c:\program files\microsoft visual studio 9.0\vc\include\xstring(2210) : std::string'
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project20\project20\incl.h(47) : error C2872: string: неоднозначный символ
1> может быть 'c:\documents and settings\er\мои документы\visual studio 2008\projects\project20\project20\incl.h(5) : string'
1> или 'c:\program files\microsoft visual studio 9.0\vc\include\xstring(2210) : std::string'
1>c:\documents and settings\er\мои документы\visual studio 2008\projects\project20\project20\incl.h(47) : error C2872: string: неоднозначный символ
1> может быть 'c:\documents and settings\er\мои документы\visual studio 2008\projects\project20\project20\incl.h(5) : string'
1> или 'c:\program files\microsoft visual studio 9.0\vc\include\xstring(2210) : std::string'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2011, 07:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вложение error2872 (C++):

Вложение циклов - C++
Объясните вложение циклов и привидите примерчик какой-нить...

Написать программу вычисления выражения (см. вложение) - C++
Задали написать программу а я не знаю как :cry: Вот пожалуйста условия: Написать программу вычисление на С++ Пожалуйста кто знает...

Возможно ли вложение контейнера array в контейнер vector? - C++
мне надо в динамическом массиве хранить 3-х мерные координаты треугольников. пытаюсь сделать вот так: vector&lt;array&lt;float,9&gt; &gt;...

EMail вложение в письмо из поля с типом Вложение - MS Access
Добрый всем день. Есть таблица, в ней есть поле с типом Вложение. Нужно файлы из поля типом Вложение отправить по почте. Создать новое...

Вложение в форму - MS Access
Здравствуйте! Появился не очень сложный вопрос. Мне нужно поместить вложение в форму. У меня есть таблица(с названием вложения,и самим...

Из ссылки во вложение - VBA
Доброго времени суток, дамы и господа. Столкнулся с проблемой. Выгружаю и программы (TFS) файл в нём есть приложенные файлы. При...

1
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
30.04.2011, 11:54 #2
В пространстве имён std уже есть класс string.
И Не используй using namespace в хэдэрах.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2011, 11:54
Привет! Вот еще темы с ответами:

Включение и вложение - C#
Очень нужно несколько простых работающих примеров по включению и вложению

Вложение файла в e-mail - C#
Возникла проблема с вложением файла в письмо, вкладываются только мелкие файлы примерно &quot;600 kb&quot;, другие файлы размером например 3 - 5 MB,...

WallPost Вложение vk api - C#
Возможно кто то сталкивался, не получается отправить аттач через метод Message.Send(похоже передаю не так объект поста на стене вк) ...

Не приходит вложение из писем - PHP
Товарищи, здравствуйте! Сижу уже больше суток с этой проблемой, выручайте:( Вообще задача не сложная: необходимо отправить данные с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru