⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main3.c

📁 C++ PRIME书中的原代码,看本书时可以学习的例子.
💻 C
字号:
// #include <iostream>
#include <iostream.h>
#include "Array.C"
#include "ArrayRC.C"

/**
 **
 swap() with Array<int> ia1
 swap() with ArrayRC<int> ia2
 Assertion failed: ix >= 0 && ix < Array<elemType>::_size, file ArrayRC.C, line 21
 **
 **/

template <class elemType>
inline void 
swap( Array<elemType> &array, int i, int j ) 
{ 
 	elemType tmp = array[ i ];
 	array[ i ] = array[ j ];
 	array[ j ] = tmp;
}

int main() 
{
 	Array<int>   ia1;
 	ArrayRC<int> ia2;

 	cout << "swap() with Array<int> ia1" << endl;
 	int size = ia1.size();
 	swap( ia1, 1, size );

 	cout << "swap() with ArrayRC<int> ia2" << endl;
 	size = ia2.size();
 	swap( ia2, 1, size );

 	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -