zoukankan      html  css  js  c++  java
  • 省去临时对象的构造和析构过程,从而提高效率

    如果输入参数以值传递的方式传递对象,则宜改用“const &”方式来 传递,这样可以省去临时对象的构造和析构过程,从而提高效率。

     1 #include <iostream>
     2 #include<stdlib.h>
     3 #define MAX 30
     4 //main()的定义
     5 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
     6 using namespace std;
     7 int main(int argc, char** argv) {
     8         char str[MAX],*p;
     9 
    10     //从键盘上输入int数
    11     cout<<"Please input a int:"<<endl;
    12     int n;
    13     cin>>n;
    14 
    15     //将整型数n按十进制转换为字符串并输出
    16     p=itoa(n,str,10);
    17     cout<<"str="<<str<<endl;
    18     cout<<"p="<<p<<endl;
    19 
    20     //将整型数n按十六进制转换为字符串并输出
    21     p=itoa(n,str,16);
    22     cout<<"str="<<str<<endl;
    23     cout<<"p="<<p<<endl;
    24 
    25     //从键盘上输入double类型的数据
    26     cout<<"Please input a double:"<<endl;
    27     double x;
    28     cout<<"x=";
    29     cin>>x;
    30 
    31     //将浮点数x转换为字符串后输出
    32     p=gcvt(x,10,str);
    33     cout<<"str="<<str<<endl;
    34     cout<<"p="<<p<<endl;
    35     
    36     return 0;
    37     return 0;
    38 }
  • 相关阅读:
    英文词频统计
    字符串练习
    第八周
    第七周
    第五周
    第六周
    第三周
    第四周
    第二周
    第一周作业
  • 原文地址:https://www.cnblogs.com/borter/p/9413560.html
Copyright © 2011-2022 走看看