template9.c
来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 42 行
C
42 行
// { dg-do run }// Produces ICE 980519.// Test case from Dirk Engelmann <Dirk.Engelmann@IWR.Uni-Heidelberg.De>namespace vector { // allocate memory for vector template <class T> inline T* alloc(const int aWidth) { // allocate memory return new T[aWidth]; }}namespace matrix { // allocate memory for matrix template <class T> T** alloc(const int aWidth,const int aHeight) { // allocate memory T **mat = vector::alloc<T*>(aHeight); T *data = vector::alloc<T> (aWidth*aHeight); // set pointer for (int i=0; i<aHeight; i++) mat[i] = &data[aWidth*i]; // ok return mat; }}int main(void){ // sample double **m=matrix::alloc<double>(10,20);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?