f1404.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //=====================================
  2. // f1404.cpp
  3. // const parameters are unallowed for reference arguments
  4. //=====================================
  5. #include<iostream>
  6. //-------------------------------------
  7. template<typename T>
  8. void swap(T& a, T& b){   // reference type
  9.   T temp=a; a=b; b=temp;
  10. }//------------------------------------
  11. int main(){
  12.   int ia=3;
  13.   const int cb=5;
  14.   swap(ia, 7);            // error
  15.   swap<int>(ia, 7);       // also error
  16.   swap(cb, 7);            // error:以const int匹配
  17.   swap<const int>(ia, 7); // 同第16行
  18. }//====================================
  19.