structuring a C++ project [main, header, source]

Bjarne Stroustrup “Programming Principles and Practice Using C++”
Chapter 8 Drill 1
Using std_lib_facilities.h by Bjarne Stroustrup.

main.cpp main file

//	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;
}

myClass.h header file

#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

myClass_source.cpp source file

#include "myClass.h"
using namespace std;

void print_foo() {
	cout << foo;
}

void print(int _i) {
	cout << _i;
}
Output:
799

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.