All pastes #11849 Raw Edit

Skudd

public cpp v1 · immutable
#11849 ·published 2005-05-16 02:24 UTC
rendered paste body
#include "binary_node.h"#include <iostream>using std::cout;binary_node::binary_node() {	m_val1 = false;	m_val2 = false;}binary_node::binary_node(bool val1, bool val2) {	m_val1 = val1;	m_val2 = val2;}binary_node::binary_node(binary_node *h) {	m_val1 = h->m_val1;	m_val2 = h->m_val2;}binary_node* binary_node::ReturnOpposite() {	binary_node *tmp = new binary_node(!m_val1, !m_val2);	return tmp;}void binary_node::PrintVal() {	cout << " m_val1: (bool)";	if(m_val1 == true) cout << "true";	else cout << "false";	cout << "  m_val2: (bool)";	if(m_val2 == true) cout << "true\n";	else cout << "false\n";}binary_node* binary_node::operator !() {	return this->ReturnOpposite();}void binary_node::Reverse() {	m_val1 = !m_val1;	m_val2 = !m_val2;}binary_node& binary_node::operator=(binary_node *rhs) {	m_val1 = rhs->m_val1;	m_val2 = rhs->m_val2;	return *this;}