Exemple #1
0
int main(){
	Employe tmpA(12, "Tom");
	std::cout << "Value: " << tmpA << std::endl;

	Employe&& tmpB = std::move(tmpA);
	std::cout << "Rvalue: " << tmpB << std::endl;

	Employe_Test aTestEmploye(1, "theTest");
	TValidator aValidate;
	aValidate.validate("the test", aTestEmploye);

	long long int x = 899877663ll;
	LOG("x = %lld", x);

	DefenderTest d;
	AttackerTest a;

	a.Move(15, 30);
	d.Defence(15, 30);
	a.SpeedUp(1.5f);
	d.Defence(15,30);

	Validator v;
	v.Validate(7, 0, d);
	v.Validate(1, -10, a);

	std::cout << "funcT(int) : " << funcT(23, 67) << std::endl;
	std::cout << "funcT(double) : " << funcT(23.56, 67.89) << std::endl;
	//std::cout << "sizeof(m_pData) : " << sizeof(Test::m_pData) << std::endl;
	//std::cout << "c11 sizeof(m_age) : " << sizeof(Test::m_age) << std::endl;
	//std::cout << "c99 sizeof(m_age) : " << sizeof(((Test*)0)->m_age) << std::endl;
	//std::cout << " cplusplus size: " << __cplusplus << std::endl;

return 0;
}
Exemple #2
0
int main(void)
{
    DefenderTest d;
    AttackerTest a;
    a.Move(15, 30);
    d.Defence(15, 30);
    a.SpeedUp(1.5f);
    d.Defence(15, 30);

    Validator v;
    v.Validate(7, 0, d);
    v.Validate(1, -10, a);

    return 0;
}
Exemple #3
0
/*----------------------------------------------------------------------------*/
AIORET_TYPE ValidateChain( Validator *self ) 
{
    AIORET_TYPE result = 0;
    for ( Validator *cur = self; cur ; cur = cur->next ) {
        if ( cur->Validate ) {  /* We can ignore blank chains */
            AIORET_TYPE tmpresult = cur->Validate( self );
            result |= tmpresult;
            if ( result < 0 ) 
                break;
        }
    }

    return result;
}