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

ошибочка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ расстановка королев http://www.cyberforum.ru/cpp-beginners/thread16078.html
Здавствуйте, уважаемые эксперты. Пытаюсь решить задачу с расстановкой королев на доске 8*8. Необходимо расставить так, чтобы ни одна фигура не била другую. Алгоритм вроде правильный, но Вылазит следующая ошибка: C:\Documents and Settings\Диманчег\Мои документы\Visual Studio 2005\Projects\Chess_Queen(modificated)\Debug\Chess_Queen(modificated).exe : fatal error LNK1120: 1 unresolved externals ...
C++ помогите со стеком есть задача:" даны 2 стека, содержащие по 4 вещественных числа. Записать их в третий стек, чередуя числа из первого и второго стеков. причем числа первого стека разместить в обратном порядке." помогите пожалуйста ибо со стеками у меня проблемы..... читал литературу но все равно не понимаю.... http://www.cyberforum.ru/cpp-beginners/thread16077.html
C++ Составить программу для произвольного рисования на экране
Составить программу для произвольного рисования на экране. Рисунок - это след курсора, перемещаемого с помощью клавишь управления курсором. Должна обеспечиваться возможность изменения цвета линий в процессе рисования.
работа с файлами C++
помогите написать два кода сгенерирование с помощью датчика случайных чисел массив и запись в текстовый файл; вывод из текстового файла массива
C++ Не удается найти указанный файл http://www.cyberforum.ru/cpp-beginners/thread16053.html
Такая проблема: При компиляции появляется сообщение «Не удается найти указанный файл». Что бы я не ввёл, даже если в коде нет абсолютно нечего всё равно «Не удается найти указанный файл». Проект я создаю так: запускаю Microsoft Visual Studio 2005, File => New => Project появляется окно “New Project”, там я выбираю пункт “Win32 Console Application” ввожу новое имя “Enter_name “ и адрес...
C++ Задачи по С++ Народ, помогите пли3:help:. Учусь я на факультете геодезии и нам поставили в программу программирование на С++]:->, (я в нем полный ламер:wall:), а если не сдам до конца месяца, меня вышибут. помогите кто чем может, буду очень благодарен... :sorry: 1) Разработать функцию, позволяющую поменять местами две произвольные строки двумерного массива. Ввести массив. Поменять два раза по две строки. ... подробнее

Показать сообщение отдельно
Гость13
Сообщений: n/a

ошибочка - C++

16.11.2008, 20:46. Просмотров 589. Ответов 0
Метки (Все метки)

такой код:
после выполнения слышу звук ошибки и не получается закрыть окно консоли
где ошибка(подозреваю что где-то в перегрузке +)
Код
#include <string>
#include <iostream>
#include <stdlib.h>
using namespace std;

#define M 40

class CStr
{
    char *line;
public:
    CStr (char*);
    CStr (CStr&);
    ~CStr ();
    friend void operator +(CStr&, CStr &);
    friend void operator ++(CStr&);
};

CStr::CStr(char* l)
{
    line=new char[strlen(l)+1];
    strcpy(line, l);
    cout<<line<<endl;
}

CStr::CStr(CStr& l)
{
    line=new char[strlen(l.line)+1];
    strcpy(line, l.line);
    cout<<line<<endl;
}

CStr::~CStr()
{
    delete []line;
}

//----------------------------------------------------Конкатенация
void operator +(CStr& l1, CStr& l2)
{
    strcat(l1.line, l2.line);
    cout<<l1.line<<endl;
}
//----------------------------------------------------Строчные из заглавных
void operator ++(CStr& l)
{
    char c;
    for (int i=0; i<strlen(l.line); i++)
    {
        c=l.line[i];
        putchar (tolower(c));
    }
}

void main()
{
    char str1[M], str3[M], str2[M];

    cout<<"Input 1st line: ";
    cin.getline(str1, M);
    cout<<"Line 1 >";
    CStr line1(str1);

    cout<<"Copy of line 1 >";
    CStr cline1(line1);

    cout<<"Input 2nd line: ";
    cin.getline(str2,M);
    cout<<"Line 2 >";
    CStr line2(str2);

    cout<<"Concatination >";
    line1+line2;

    cout<<"Mod line >";
    ++line1;

}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru