All pastes #713930 Raw Edit

afafs

public cpp v1 · immutable
#713930 ·published 2007-09-25 19:56 UTC
rendered paste body
		/**************************************				Demonstrates declaration of a class and			definition of class methods		**************************************/#include "stdafx.h"#include <iostream>		// for coutusing namespace std;class Cat					// begin declaration of the class{public:						// begin public section	int GetAge();			// accessor function	void SetAge (int age);	// accessor function	void Meow();			// general functionprivate:					// begin private section	int itsAge;				// member variable};// definition of SetAge, public// accessor function// returns sets itsAge membervoid Cat::SetAge(int age){	// set member variable its age to	// value passed in by parameter age	int itsAge = age;}// definition of Meow Method// returns: void// parameters: None// action: Prints "meow" to screenvoid Cat::Meow(){	cout << "Meow.\n";}// create a cat, set its age, have it// meow, tell us its age, then meow again.int main(){	Cat Frisky;	Frisky.SetAge(5);	Frisky.Meow();	cout << "Frisky is a cat who is " ;	cout << Frisky.GetAge() << " years old.\n";	Frisky.Meow();		return 0;}/* Error1>------ Build started: Project: 6.3-methodsClass, Configuration: Debug Win32 ------1>Compiling...1>6.3-methodsClass.cpp1>Linking...1>6.3-methodsClass.obj : error LNK2019: unresolved external symbol "public: int __thiscall Cat::GetAge(void)" (?GetAge@Cat@@QAEHXZ) referenced in function _main1>C:\Documents and Settings\Name\Desktop\Desktop\C++\6.3-methodsClass\Debug\6.3-methodsClass.exe : fatal error LNK1120: 1 unresolved externals1>Build log was saved at "file://c:\Documents and Settings\Name\Desktop\Desktop\C++\6.3-methodsClass\Debug\BuildLog.htm"1>6.3-methodsClass - 2 error(s), 0 warning(s)========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========*/