Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 637

Передача значения класса в функцию внутри класса

07.05.2012, 16:21. Показов 2166. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Вот столкнулся с таким вопросом
Как передать значение класса в функцию внутри класса? вопрос не понятный попробую обьяснить на примере:

У нас есть класс AnsiString. Мы переменной этого класса присваиваем значение
C++
1
AnsiString str = "hello word";
у этого класса есть функция Trim() которая удаляет пробелы в начале и в конце строки.

мы ее вызываем так
C++
1
str = str.Trim()
вот меня и интересует как значение переменной класса (AnsiString str = "hello word") передалось в функцию
C++
1
str.Trim()
этого класса?
Как это реализовать можно? если можно то на примере.
Скажу честно я искал, как понял нужно через конструктор класса
Конструктор класса предназначен для присваивания начального значения элементу класса вовнутрь класса
все это делать, может не правильно понял.

Заранее благодарен
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.05.2012, 16:21
Ответы с готовыми решениями:

Создать объект внутри класса, который может вызывать функцию этого класса
Ребята помогите уже несколько дней мучаюсь. Хочу сделать программу в консоле демонстрации работы лифта в здании 2 этажа. Сделал класс...

Передача значения переменной-члена из класса в функцию
Добрый день, имеется класс: class ZernPole{ public: ZernPole(int Zerno) { zpZerno=Zerno;...

Передача значения переменной из метода одного класса в метод другого класса
Добрый вечер! Есть основная форма Form1 в которой есть метод private void button1_Click(object sender, EventArgs e) обрабатывающий...

1
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
07.05.2012, 17:33
Trim - метод класса AnsiString. Если вы вспомните, что такое класс, то вам станет ясно, что данный метод вполне может работать со строкой, которая записана в нем.
Общий пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class TCustomClass
{
public:
  int A;//интересующее нас значение
  TCustomClass(int Init);//конструктор
  int Modify();//функция которая будет возвращать остаток от деления А на 5
};
 
TCustomClass::TCustomClass(int Init)
{
  A=Init;
}
 
int Modify()
{
  return A%5;//обратились к данным и вернули что нужно
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.05.2012, 17:33
Помогаю со студенческими работами здесь

Передача значений переменных внутри класса.
В результате класс выдает результат 0, без сообщений об ошибках. Что не верно? class arithmetic { var $one = 1; ...

Структура внутри класса и передача массива
Вообщем есть базовый класс. pointsClass.h #ifndef pointsClass_H class pointsClass { public:

Конструктор внутри класса, поля которого являются членами другого класса
Вот фрагмент кода. class Class_Figure { Class_Triangle tr1; Class_Circle cr1; public: Class_Figure() { } void...

Как получить ссылку на текущий экземпляр класса внутри этого класса?
Как? Чтобы отрабатывал деструктор! и в нем можно было поиметь этот this ... Идея в том, что пишу оболочку под некоторую существующую...

Присваивания переменной внутри класса значения
class CPU_RegExp { private: int hozelt = { 8, -3, -5, 8, 0, -5, 1, -1 }; //....... }; ругается на int hozelt = { 8,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru