コード例 #1
0
ファイル: Ex1templates.cpp プロジェクト: RuneHeick/APK15
void Test1_2()
{
	const int size(20);
	MyArray<double, size> my;
	my.fill(0); 

	my[3] = 3; // Assuming that 'my' has been appropriately allocated based on MyArray.
		
	cout << "Looking for '3'? " << (myfind(my.begin(), my.end(), 3) !=my.end() ? "found" : "sry no") << endl;

}
コード例 #2
0
ファイル: Ex1templates.cpp プロジェクト: RuneHeick/APK15
void Test1_1()
{
	const int size(20);

	MyArray<int, size> array;
	array.fill(4); 

	for (size_t i = 0; i < array.size(); i++)
	{
		cout << " In array at element: " << i << " is value: " << array[i] << endl;

		array[i] = i;

		cout << " In array at element: " << i << " is value: " << array[i] << endl;

	}

	auto* ptr = array.begin();
	while (ptr != array.end())
	{
		cout << "value: " << (*ptr) << endl;
		*ptr = 5;
		ptr++;
	}
}
コード例 #3
0
ファイル: Ex1templates.cpp プロジェクト: RuneHeick/APK15
void Test2_2()
{

	MyArray <string*, 10> my;

	my[5] = new std::string("Hello"); // Assuming that my is a MyArray of string pointers
	
	cout << "Looking for 'Hello '? " << (myfind(my.begin(), my.end(),string("Hello")) != my.end() ? "found" : "sry no") << endl;

}
コード例 #4
0
ファイル: Ex1templates.cpp プロジェクト: RuneHeick/APK15
void Test2_1()
{
	MyArray <string*, 10> myStrings; // Array based on 'int'

	myStrings[0] = new string("Test at 0");
	myStrings[2] = new string("Test at 2");

	auto* ptr = myStrings.begin();
	while (ptr != myStrings.end())
	{
		if (nullptr != *ptr)
			cout << "value: " << (*(*ptr)).c_str() << endl;
		ptr++;
	}

}