Bjarne Stroustrup “Programming Principles and Practice Using C++”
Chapter 8 Drill 1
Using std_lib_facilities.h by Bjarne Stroustrup.
main.cpp main file
[code language=”cpp”]
// Philipp Siedler
// Bjarne Stroustrup’s PP
// Chapter 8 Drill 1
#include "myClass.h"
int foo;
int main() {
foo = 7;
print_foo();
print(99);
char cc;
cin >> cc;
return 0;
}
[/code]
myClass.h header file
[code language=”cpp”]
#pragma once
#ifndef MYCLASS_H_INCLUDED
#define MYCLASS_H_INCLUDED
#include <iostream>
using namespace std;
extern int foo;
void print_foo();
void print(int);
#endif // !MY_H_INCLUDED
[/code]
myClass_source.cpp source file
[code language=”cpp”]
#include "myClass.h"
using namespace std;
void print_foo() {
cout << foo;
}
void print(int _i) {
cout << _i;
}
[/code]
Output: 799