Questão
ID 2075034Disciplina: Tecnologia da Informação
Assunto: C e C++
Ano: 2008 Banca: CESPE CEBRASPE - Centro de Seleção e de Promoção de Eventos UnB Órgão: Secretaria de Planejamento, Orçamento e Gestão do DF
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++.
Os rótulos public (l.11) e private (l.30) na linguagem C++ são denominados especificadores de acesso. A tentativa de uma função que não seja membro de uma classe particular, ou friend dela, de acessar um membro private dessa classe gera erro de compilação.