НЕТ! Инструкция return
делает именно это, она немедленно возвращается.Что бы ни было после того, как оно не будет выполнено.
Поэтому, если вы хотите, чтобы эта функция еще что-то выполняла, вы должны добавить код для этих задач перед функцией return
:
IplImage* createImage( char* name )
{
IplImage* img = cvLoadImage( name );
// test if image was loaded and/or
// do whatever else you feel you need to do
// before:
return img;
}
Помните, ваша функция createImage()
должна быть простой и работать так, как рекламируется: создать изображение.