Hey guys, this is my first full program involving classes, so I'm not sure if I'm way off.
Code:
#include <iostream>
using namespace std;
class Dog
{
char dogName[20];
void Dog::speak(char dogName);
};
class Cat
{
char catName[20];
void Cat::speak(char catName);
};
char animal[5];
void Dog::speak(char dogName)
{
cout<<"\nPlease enter the name of the dog in question: ";
cin>>dogName;
cout<<"The dog "<<dogName<<" says bark bark"<<endl;
}
void Cat::speak(char catName)
{
cout<<"\nPlease enter the name of the cat in question: ";
cin>>catName;
cout<<"The cat "<<catName<<" says meow."<<endl;
}
void main
{
cout<<"Would you like to know about a cat or a dog?"<<;
cin>>animal;
if
animal == "cat" || "Cat" || "CAT";
Cat.speak();
else
Dog.speak();
std::cin.clear();
std::cin.ignore();
getchar();
}
It keeps saying that my 'main' looks like a function definition... am i missing something?