本文整理汇总了C++中Array::GetElement方法的典型用法代码示例。如果您正苦于以下问题:C++ Array::GetElement方法的具体用法?C++ Array::GetElement怎么用?C++ Array::GetElement使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Array
的用法示例。
在下文中一共展示了Array::GetElement方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
// All shapes objects are in KAPIL::CAD namespace
using namespace KAPIL::Containers;
// Initiate an array of points
unsigned int arraySize = 3;
cout << "Created an array of points with size = " << arraySize << endl;
Array * arr = new Array(arraySize);
// Set elements of the array
for (int i = 0; i < arraySize; i++)
{
arr->SetElement(i, KAPIL::CAD::Point(i, i + 1));
}
// Testing
cout << "Testing SetElement: Try to set an out of bounds element" << endl;
cout << "=======================================================" << endl;
// Without the try-catch blocks, the program throws an exception
// and the program stops running
try
{
arr->SetElement(arraySize + 2, KAPIL::CAD::Point());
}
catch (int ex)
{
if (ex == -1) cout << "ERROR: Index is out of bouns" << endl << endl;
}
cout << "Testing GetElement: Try to get an out of bounds element" << endl;
cout << "=======================================================" << endl;
try
{
arr->GetElement(arraySize + 5);
}
catch (int ex)
{
if (ex == -1) cout << "ERROR: Index is out of bouns" << endl << endl;
}
delete arr;
return 0;
}