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

Функция возвращает объект - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Код Фано http://www.cyberforum.ru/cpp-beginners/thread715189.html
Всем привет. Столкнулся с задачей реализации кода Фано. Основной вопрос заключается в организации данных. Думаю сделать так. Сделать класс с полями: struct Word{ char ch; double...
C++ Напечатать элементы массива в виде двух параллельных столбцов Здравствуйте,помогите с написанием программ в С++ (использую CodeBlocks),я новичек хочу научиться,но лучше понимаю на примерах. Заранее спасибо. 1.В одномерном массиве размещены: в первых элементах... http://www.cyberforum.ru/cpp-beginners/thread715185.html
Матрица. Вычислить сумму отмеченных элементов C++
Для матрицы К(п х п), где п - нечетное число, вычислить сумму отмеченных элементов: |xxxxx| |.xxx.| |..x..| |.xxx.| |xxxxx|
Динамические массивы структур C++
Здравствуйте.Можете подсказать как пользоваться динамическими массивами структур. Как объявлять, использовать...
C++ Латинский квадрат http://www.cyberforum.ru/cpp-beginners/thread715118.html
надо создать 5 ортогональных латинских с сгенерированного квадрата mas .. ну и как реализовать даже незнаю..)) #include <iostream.h> int main() { int **mas, n, i, j; cout<<"Vvod n=...
C++ Подключить строку cmd и сделать запрос ping Подключить строку cmd и сделать запрос ping . Помогите подробнее

Показать сообщение отдельно
NIch
399 / 310 / 27
Регистрация: 17.03.2010
Сообщений: 1,120

Функция возвращает объект - C++

01.12.2012, 15:59. Просмотров 1228. Ответов 2
Метки (Все метки)

Доброго времени суток!

Как сделать, чтобы функция возвращала объект, ну или указатель на объект.

Использую так:
C++
1
Image->Picture = Transform(Image->Picture);
Объявляю так:
C++
1
TPicture Transform (TPicture *Pict);
Ругается так:
C++
1
Cannot convert 'TPicture' to 'TPicture*'
Перепробовал разные комбинации символов * и &, при использовании и объявлении.
Выскакивают разные ошибки, только не то, что мне нужно.
Поясните пожалуйста в каком направлении копать применение указателей в функциях.

Не по теме:

В делфи все по другому, при изучении c++ сталкиваюсь с непонятками.



Добавлено через 48 минут
Ага...
Если я объявляю, перед использованием, так:

C++
1
2
3
4
TPicture *Transform (TPicture *Dst){
  // Тело
  return Dst;
}
То, все нормально.

Вопрос: Как правильно вынести функцию Transform в другой модуль, т.е. как объявить в файле *.h и файле *.cpp?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru