Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 616
1

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

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

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

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

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

Заранее благодарен
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2012, 16:21
Ответы с готовыми решениями:

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

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

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

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

1
6022 / 2141 / 748
Регистрация: 10.12.2010
Сообщений: 5,988
Записей в блоге: 3
07.05.2012, 17:33 2
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2012, 17:33

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.