Thread: Custom Classes?
View Single Post
  #1   Spotlight this post!  
Unread 10-11-2012, 19:42
JPruim JPruim is offline
Registered User
FRC #4014
 
Join Date: Mar 2012
Location: United States
Posts: 5
JPruim is an unknown quantity at this point
Custom Classes?

How would I go about creating a custom class? For example, I want a class that has a digitalInput encapsulated within it. In simple terms, How would I convert my existing LimitSwitch class (https://github.com/itguy51/FRC4014-2...mitSwitch.java) into C++? I have never actually used C++ in Object-Oriented programming other than simple things like in Visual Studio for demonstrations. I guessed how, and got this:
Code:
class limitSwitch
{
	DigitalInput di;
	limitSwitch::limitSwitch(UINT32 port){
		di(port);
	}
	bool limitSwitch::getState(){
		return di.Get() == 1;
	}
};
which is FULL of errors, there are more lines in the error log than there are in the cpp file. I get "Error: Expected ')' before "port"" and am confused because that makes no sense. I want to pass an argument to the constructor so that it assigns the DigitalInput to the initialized port.
getState is supposed to return true/false based on the state of the switch.
Reply With Quote