Imagem de fundo

Na linguagem C++, a definição de uma função dentro de outra...

1____#include <iostream>

2____using std::cout;

3____using std::endl;

4____//

5____//

6____//

7____#include <string>

8____using std::string;

9____class GradeBook

10____{

11______public:

12________GradeBook( string name )

13________{

14___________setCourseName( name );

15________}

16________void setCourseName( string name )

17________{

18___________courseName = name;

19________}

20________string getCourseName()

21________{

22___________return courseName;

23________ }

24________void displayMessage()

25________{

26___________//

27___________cout << "Welcome to the grade book for\n" << getCourseName()<< "!" << endl;

28___________return 0;

29________}

30______private:

31________string courseName;

32____};

33____Int main ()

34______{

35______GradeBook gradeBook1( "CS101 Introduction to C++ Programming" );

36______GradeBook gradeBook2( "CS102 Data Structures in C++" );

37______cout << "gradeBook1 created for course: " << gradeBook1.getCourseName()<<

38______"\n gradeBook2 created for course: " << gradeBook2.getCourseName() << endl;

39______return 0;

40____}

Deitel & Deitel (com adaptações).



Considerando o código acima, julgue os itens a seguir, em relação à programação em linguagem C++.

Na linguagem C++, a definição de uma função dentro de outra função gera erro de sintaxe.


C
Certo

E
Errado