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

Перезагрузка операций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача. Указатель this http://www.cyberforum.ru/cpp-beginners/thread643992.html
Пусть класс Maket описан следующим образом: #include <iostream.h> class Maket { private: int m; static int k; public: Maket (int n) {m=n;}
C++ Тема. Полиморфизм. Задача В программе выполнены следующие описания: class A { protected: int a; public: A(int ax) {x=ax;} virtual void print() {cout << a << ' ' ' ';} }; class B: public A{ http://www.cyberforum.ru/cpp-beginners/thread643978.html
Тема: Наследование. Задача C++
В программе выполнены следующие описания: class A { protected: int a; public: A(int ax) {a=ax;} void print () {cout << a << ' ' ' ' ;} }; class B :public A{ protected:
Метод compare string C++
Всем привет! Не могу понять в чем у меня ошибка! Применяю метод compare из string, но компилятор выдает ошибку, что мало параметров в функции. wchar_t name ; wstring nameclient; int comparename = nameclient.compare ( name ); Погуглил нашел,что int compare ( const char* s ) const;
C++ Можно ли как нибудь вставить свой файл http://www.cyberforum.ru/cpp-beginners/thread643954.html
Можно ли как нибудь вставить свой файл в ехе и чтобы при запуске он копировался в папку Temp? Добавлено через 11 часов 49 минут ап! Если не возможно, то так и напишите
C++ Коды Рида-Соломона. Вычисление синдромов Добрый день! Пишу декодер Рида-Соломона, взяв за основу исходники из статьи Могущество кодов Рида-Соломона Перед этим разобрался с алгоритмами кодирования/декодирования и написал декодер с использованием функций библиотеки Intel Performance Primitive, но теперь стоит цель написать программу без этой библиотеки. Но уже на этапе нахождения синдромов возникает проблема - ненулевые синдромы в... подробнее

Показать сообщение отдельно
GrukhvinEV
23 / 23 / 0
Регистрация: 08.11.2011
Сообщений: 288
29.08.2012, 14:54     Перезагрузка операций
Класс String описан следующим образом:
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
#include <string.h>
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
class String{
private: String(char*str; //строка объекта
public: String(char*strl) //конструктор
str=new char [n+1];
                    strcpy (str,strl);}
                    String () {
                    str=NULL;
                    }
                    void Print(); //вывод строки на экран
                    void Print_XY(int X, int Y); // вывод строки в заданном месте экрана
                    ~String(); //деструктор
                    String(String &a); //конструктор копирования
                    friend ostream&operator <<(ostream&i, string &a);
                    void operator +(char* strl);
                    void operator +(String &a);
};
void String :: Print () {
cout <<str<< " ";
}
void String:: Print_XY (int X, int Y){
goroxy(X,Y);
cprintf("\n%s", str);
}
String :: ~String(){
delete [] str;
}
String:: String(String &a)
{                  if (str!=NULL) delete [] str;
                   str =new char [strlen(a.str)+1];
                   strcpy(str, a.str);
}
pstream& operator << (ostream &i,String &a)
{
i<< " Объект- ";
i<< a.str << " ";
return i;
}
void String :: operator+ (string &a)
{   if(str!=NULL) {
     strcat(str,a.str); 
      }
     else {str=new char[strlen(a.str)+1];
     strcpy(str,a.str);}
}
void String :: operator +(char*strl)
{    if (str!=NULL){
     strcat(str,strl);
    }
     else {str=new char[strlen(str1)+1];
        strcpy(str,strl);}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru