Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2012, 12:53   #1
tema65
Пользователь
 
Регистрация: 23.12.2011
Сообщений: 22
По умолчанию С++ классы

Здравствуйте, получил задание разработать класс в С++ с нижепредставленным заданием, начал писать код, но возникли проблемы, подскажите, что делать дальше(код прилагается):
Разработать класс LabString, определив для него следующие методы:
поиска подстроки;
определения длины строки;
проверки правильности обращения по индексу к элементу строки.

Код HTML:
#include "stdafx.h"

#include <conio.h>
#include <iostream>
#include <string>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
	string* s1;
	string* s2;
	class LabString
	{
		
 public:
  	LabString();
  	LabString(string*);
  	~LabString();
	string& operator [] (string);
 private:
	string len;
	};
  	 
	}
	LabString::~LabString()
	{
	if (str) delete [] str;
	}
	LabString::LabString(int)

	system("pause");
	return 0;
}
tema65 вне форума Ответить с цитированием
Старый 12.01.2012, 13:06   #2
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

А какие именно возникли проблемы?
_Bers вне форума Ответить с цитированием
Старый 12.01.2012, 13:13   #3
tema65
Пользователь
 
Регистрация: 23.12.2011
Сообщений: 22
По умолчанию

как продолжить выполнение задания?
Ввел два конструктора и деструктор, а что дальше необходимо сделать?
tema65 вне форума Ответить с цитированием
Старый 12.01.2012, 13:16   #4
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от tema65 Посмотреть сообщение
как продолжить выполнение задания?
Ввел два конструктора и деструктор, а что дальше необходимо сделать?
А ты вообще понимаешь что именно, и для какой цели ты делаешь?
Зачем тебе в твоём классе вообще может понадобится конструктор или диструктор?

Почему ты запихал объявление класса в тело функции main(), а не вынес его в глобальную область?
_Bers вне форума Ответить с цитированием
Старый 12.01.2012, 13:30   #5
tema65
Пользователь
 
Регистрация: 23.12.2011
Сообщений: 22
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
А ты вообще понимаешь что именно, и для какой цели ты делаешь?
Зачем тебе в твоём классе вообще может понадобится конструктор или диструктор?
в постановке задачи не указано их непосредственное назначение, вот я и думаю как их лучше использовать

Цитата:
Сообщение от _Bers Посмотреть сообщение
Почему ты запихал объявление класса в тело функции main(), а не вынес его в глобальную область?
это моя ошибка я понял что нельзя записывать объявление класса в тело цикла.
tema65 вне форума Ответить с цитированием
Старый 12.01.2012, 13:36   #6
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от tema65 Посмотреть сообщение
я понял что нельзя записывать объявление класса в тело цикла.
У вас тут нет цикла, за то есть фундаментальное непонимание того, что происходит. Берите книгу и читайте.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 12.01.2012, 13:41   #7
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от tema65 Посмотреть сообщение
в постановке задачи не указано их непосредственное назначение, вот я и думаю как их лучше использовать
Тебе нужно иметь в голове предельно ясную картинку того, что ты пытаешься сотворить. Невозможно решить задачу, не поняв самой сути этой задачи.

Цитата:
Сообщение от tema65 Посмотреть сообщение
это моя ошибка я понял что нельзя записывать объявление класса в тело цикла.
Чего? Какого ещё цикла?
_Bers вне форума Ответить с цитированием
Старый 12.01.2012, 13:56   #8
tema65
Пользователь
 
Регистрация: 23.12.2011
Сообщений: 22
По умолчанию

не цикла, а функции...

Спасибо, что откликнулись буду сам разбираться
tema65 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Классы с++ sv777 Помощь студентам 2 01.06.2011 09:06
Классы С++ Денис999 Помощь студентам 4 07.03.2011 16:54
классы Dimarik Общие вопросы .NET 13 24.02.2010 00:09
Классы honest Помощь студентам 5 21.09.2009 21:23