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

Ошибка базового класса строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ программист С++ удалёнка - реально ли? http://www.cyberforum.ru/cpp-beginners/thread1208820.html
Ненмого не по теме, но не нашёл более подходящей темы. Вообщем многие из знакомых веб-программисты работают удалённо, 1 вообще живёт при этом на Бали, но поскольку я работаюв другой области и с железом, то мне понятное дело сидеть в офисе...Вот интересно, программисты С++,Java,С# часто ли работаю по удалёнке и при этом имеют неплохой доход(для меня это от 50т.р. СПБ). Фриланс с лабами итп не в...
C++ Запрограммировать на языке С 1.Пользователь вводит два натуральных числа m; n. Заполнить поле m n звёздочками в шахматном порядке 2.Проверить является ли введённое пользователем число палиндромом http://www.cyberforum.ru/cpp-beginners/thread1208816.html
C++ Пример класса с конструктором и деструктором, создание экземпляра класса через конструктор с параметрами
Привести пример класса с конструктором и деструктором, созданием экземпляра класса с помощью конструктора с параметрами.
C++ Cannot convert 'wchar_t *' to 'const char *'
Всем привет, не могу понять почему не работает :( String s=StringReplace(s, String(char(92)),String(char(92))+String(char(92)),TReplaceFlags()<<rfReplaceAll); char *device; device = s; Получаю: " Cannot convert 'UnicodeString' to 'char *' " device = s.c_str(); Получаю: "Cannot convert 'wchar_t *' to 'char *'" device = s.t_str();
C++ Код Хэмминга декодирование http://www.cyberforum.ru/cpp-beginners/thread1208788.html
привет всем ! я у меня все никак не получается декодирование ! в чем моя ошибка #include <iostream> #include <vector> #include <algorithm> #include <iterator> using namespace std; pair<vector<pair<bool, int>>, vector<bool>> coding(vector<bool> vec, bool flag) {
C++ Реализовать функцию вычисления произведения и частного двух вещественных чисел Помогите пожалуйста подробнее

Показать сообщение отдельно
superNOOB
3 / 3 / 0
Регистрация: 04.10.2013
Сообщений: 37
15.06.2014, 19:38     Ошибка базового класса строки
Есть код и есть ошибки в mystring.cpp, помогите пожалуйста исправить

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
/*----------------/
 mystring.h
/---------------*/
 
#ifndef MYSTRING_H
#define MYSTRING_H
 
 
class mystring    //базовый класс строки
{
protected:
    char *p;    // Указатель на char - хранит адрес динамически выделенной памяти для размещения символов строки
    int length;    // Значение типа int - хранит длину строки в байтах
public:    // Обязательные методы должны выполнять следующие действия:
    mystring();    // Конструтор без параметров
    mystring(const char *s);    // Конструктор, принимающий в качестве параметра Си-строку (заканчивается нулевым байтом)
    mystring(char c);        // Конструктор, принимающий в качестве параметра символ (char)
    mystring(const mystring &str);    // Конструктор копирования
    ~mystring();    // Деструктор
    int get_length();    // Получение длины строки
};
 
#endif // MYSTRING_H
 
 
 
/*
Описать базовый класс СТРОКА.
Обязательные члены класса :
* указатель на char - хранит адрес динамически выделенной памяти
для размещения символов строки;
* значение тип int - хранит длину строки в байтах .
 
Обязательные методы должны выполнять следующие действия:
* конструктор без параметров;
Конструктор, принимающий в качестве параметра:
    * Си-строку (заканчивается нулевым байтом);
    * конструктор, принимающий в качестве параметра символ (char).
    * конструктор копирования;
* деструктор.
* получение длины строки;
*/
 
/*----------------/
 mystring.cpp
/---------------*/
 
#include "include/mystring.h"
 
using namespace std;
 
 
 
//конструктор без параметров
mystring():p(0),length(0){}
 
//конструктор принимает строку текста
mystring( const char* str)
{length=strlen(str);
p=new char[length+1];
for (int i=0; i<length; i++) p[i]=str[i];
p[length]='/0';
}
//конструктор копирования
mystring (const mystring& T)
{length=T.length;
p=new char [length+1];
for (int i=0;i<length;i++)
p[i]=T.p[i];
p[length]='/0';
}
 
 
//конструктор принимающий в качестве параметра символ (char)
mystring::mystring(char c)
{
length=2;
    p = new char[length];
    p[0]=c;
    p[1]='\0';
}
 
//Деструктор
virtual ~mystring()
{if(p)delete[]p;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru