本文整理汇总了C++中Meter::GetValue方法的典型用法代码示例。如果您正苦于以下问题:C++ Meter::GetValue方法的具体用法?C++ Meter::GetValue怎么用?C++ Meter::GetValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Meter
的用法示例。
在下文中一共展示了Meter::GetValue方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: TestConstructors
void TestConstructors()
{
Meter const default_constructor;
Assert( fequal( default_constructor.GetValue(), 0. ) );
Meter const explicit_constructor_with_scalar( 2. );
Assert( fequal( explicit_constructor_with_scalar.GetValue(), 2. ) );
Kilometer const one_kilometer( 1. );
Meter unit_1000_meter = one_kilometer;
Assert( fequal( unit_1000_meter.GetValue(), 1000. ) );
Foot const one_foot( 1. );
Meter const _dot_3048_meter = (Inch)one_foot;
Assert( fequal( _dot_3048_meter.GetValue(), .3048 ) );
Meter const copy_constructor = explicit_constructor_with_scalar;
Assert( fequal( copy_constructor.GetValue(), 2. ) );
}
示例2: TestMathematicalBinaryOperators
void TestMathematicalBinaryOperators()
{
Kilometer const unit_10_kilometer( 10. );
Kilometer const unit_9_kilometer( 9. );
Hectometer const unit_200_hectometer = unit_10_kilometer + unit_10_kilometer;
Assert( fequal( unit_200_hectometer.GetValue(), 200. ) );
Hectometer const unit_10_hectometer = unit_10_kilometer - unit_9_kilometer;
Assert( fequal( unit_10_hectometer.GetValue(), 10. ) );
Meter const unit_31000_meter = unit_10_kilometer + unit_200_hectometer + unit_10_hectometer;
Assert( fequal( unit_31000_meter.GetValue(), 31000. ) );
Scalar const unit_20_ = unit_200_hectometer / unit_10_hectometer;
Assert( fequal( unit_20_, 20. ) );
Scalar const unit_2_ = unit_200_hectometer / unit_10_kilometer;
Assert( fequal( unit_2_, 2. ) );
}
示例3: TestClassDefinition
void TestClassDefinition()
{
Femtometer const femtometer( 1. );
Assert( fequal( femtometer.GetValue(), 1. ) );
Assert( fequal( femtometer.GetConvertedValue(), 1.e-15 ) );
Assert( fequal( femtometer.GetFactor(), 1.e-15 ) );
Picometer const picometer( 1. );
Assert( fequal( picometer.GetValue(), 1. ) );
Assert( fequal( picometer.GetConvertedValue(), 1.e-12 ) );
Assert( fequal( picometer.GetFactor(), 1.e-12 ) );
Nanometer const nanometer( 1. );
Assert( fequal( nanometer.GetValue(), 1. ) );
Assert( fequal( nanometer.GetConvertedValue(), 1.e-9 ) );
Assert( fequal( nanometer.GetFactor(), 1.e-9 ) );
Micrometer const micrometer( 1. );
Assert( fequal( micrometer.GetValue(), 1. ) );
Assert( fequal( micrometer.GetConvertedValue(), 1.e-6 ) );
Assert( fequal( micrometer.GetFactor(), 1.e-6 ) );
Millimeter const millimeter( 1. );
Assert( fequal( millimeter.GetValue(), 1. ) );
Assert( fequal( millimeter.GetConvertedValue(), .001 ) );
Assert( fequal( millimeter.GetFactor(), .001 ) );
Centimeter const centimeter( 1. );
Assert( fequal( centimeter.GetValue(), 1. ) );
Assert( fequal( centimeter.GetConvertedValue(), .01 ) );
Assert( fequal( centimeter.GetFactor(), .01 ) );
Decimeter const decimeter( 1. );
Assert( fequal( decimeter.GetValue(), 1. ) );
Assert( fequal( decimeter.GetConvertedValue(), .1 ) );
Assert( fequal( decimeter.GetFactor(), .1 ) );
Meter const meter( 1. );
Assert( fequal( meter.GetValue(), 1. ) );
Assert( fequal( meter.GetConvertedValue(), 1. ) );
Assert( fequal( meter.GetFactor(), 1. ) );
long const l = sizeof( Meter );
long const l2 = sizeof( Kilometer );
long const l3 = sizeof( meter );
Assert( l == l2 && l == l3 );
Dekameter const dekameter( 1. );
Assert( fequal( dekameter.GetValue(), 1. ) );
Assert( fequal( dekameter.GetConvertedValue(), 10. ) );
Assert( fequal( dekameter.GetFactor(), 10. ) );
Hectometer const hectometer( 1. );
Assert( fequal( hectometer.GetValue(), 1. ) );
Assert( fequal( hectometer.GetConvertedValue(), 100. ) );
Assert( fequal( hectometer.GetFactor(), 100. ) );
Kilometer const kilometer( 1. );
Assert( fequal( kilometer.GetValue(), 1. ) );
Assert( fequal( kilometer.GetConvertedValue(), 1000. ) );
Assert( fequal( kilometer.GetFactor(), 1000. ) );
Megameter const megameter( 1. );
Assert( fequal( megameter.GetValue(), 1. ) );
Assert( fequal( megameter.GetConvertedValue(), 1.e6 ) );
Assert( fequal( megameter.GetFactor(), 1.e6 ) );
Gigameter const gigameter( 1. );
Assert( fequal( gigameter.GetValue(), 1. ) );
Assert( fequal( gigameter.GetConvertedValue(), 1.e9 ) );
Assert( fequal( gigameter.GetFactor(), 1.e9 ) );
Terameter const terameter( 1. );
Assert( fequal( terameter.GetValue(), 1. ) );
Assert( fequal( terameter.GetConvertedValue(), 1.e12 ) );
Assert( fequal( terameter.GetFactor(), 1.e12 ) );
Petameter const petameter( 1. );
Assert( fequal( petameter.GetValue(), 1. ) );
Assert( fequal( petameter.GetConvertedValue(), 1.e15 ) );
Assert( fequal( petameter.GetFactor(), 1.e15 ) );
Mil const mil( 1. );
Assert( fequal( mil.GetValue(), 1. ) );
Assert( fequal( mil.GetConvertedValue(), .0000254 ) );
Assert( fequal( mil.GetFactor(), .0000254 ) );
Inch const inch( 1. );
Assert( fequal( inch.GetValue(), 1. ) );
Assert( fequal( inch.GetConvertedValue(), .0254 ) );
Assert( fequal( inch.GetFactor(), .0254 ) );
Foot const foot( 1. );
Assert( fequal( foot.GetValue(), 1. ) );
Assert( fequal( foot.GetConvertedValue(), .3048 ) );
Assert( fequal( foot.GetFactor(), .3048 ) );
}