-
Notifications
You must be signed in to change notification settings - Fork 0
/
object.cpp
40 lines (29 loc) · 954 Bytes
/
object.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <string>
class C
{
private:
int i;
bool b;
void f(int x);
public:
C(int x) { i = x; }
int j;
std::string s = "ciao";
void g(int x, int y) { std::cout << (x + y) << std::endl; }
int h(std::string s);
};
int main()
{
// Ex: scrivere risultato a video dell'esecuzione del codice
// etichettato da 1 a 8, se possibile o "errore" nel caso
// la riga generi un errore a compile time.
C pippo; // (1)
C pluto(6); // (2)
std::cout << pippo.i << std::endl; // (3)
std::cout << (pluto.b ? "SI" : "NO") << std::endl; // (4)
pippo.f(pippo.j); // (5)
pluto.g(pippo.i, pluto.j); // (6)
pluto.g(pippo.j, pluto.j); // (7)
std::cout << pippo.g(pluto.s) << std::endl; // (8)
return 0;
}