C ++ вернуться на главную - PullRequest
0 голосов
/ 12 марта 2011

Я хочу иметь возможность вернуться к файлу main.cpp из другого.Например.

// Main.cpp
#include "Globals.h"

int main()
{
    otherFile();
}

// Globals.h

#include <iostream>
#include <stdlib.h>

bool otherFile();

//otherFile.cpp
#include "Globals.h"

bool otherFile() 
{
    // do stuff
    // Here I want to be able to go back to the main.cpp file.
}

Извините, если мой вопрос не имеет смысла

Ответы [ 3 ]

8 голосов
/ 12 марта 2011

return вернет управление вызывающей стороне, которая в этом случае будет main() в main.cpp.

2 голосов
/ 12 марта 2011

если вы создаете функцию в main.cpp и добавляете объявление в Globals.h, то вы можете вызвать эту функцию из otherFile.cpp.

Если вам не нужны никакие операторы после слова "do stuff", тогда ваша логика программы автоматически вернется к main (), потому что конец вызова функции, поэтому просто добавьте инструкции после otherFile ();вызовите main, и они будут выполнены после этой функции.

Вы декальбилировали otherFile () как возвращающее bool, поэтому поставьте и завершите свою функцию return true; или return false;

1 голос
/ 12 марта 2011

Вы вернетесь к основному автоматически, когда закончите otherFile(), а в main() вы получите return из OtherFile().

...