欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當前位置:主頁 > 軟件編程 > C語言 >

C++實現(xiàn)raw_input的方法

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊: 次

本文實例講述了C++實現(xiàn)raw_input的方法,分享給大家供大家參考。具體方法分析如下:

用慣了Python,現(xiàn)在寫C++的代碼感覺有點不太順暢。今天就來實例演示一下C++實現(xiàn)raw_input的方法。

用過Python的朋友知道,Python中有個raw_input,可以如下使用:

print raw_input("Input a number : ")

一個函數(shù)內(nèi)既有輸入提示,又有返回值,用起來著實方便??涩F(xiàn)在的問題是在C++中,我也想這么干,怎么辦?其實,寫一個函數(shù)也可以輕松實現(xiàn)的,比如:

int raw_input(const char* tips)
{
    cout<<tips;
    int a;
    cin>>a;
    return a;
}

這個是實現(xiàn)整型數(shù)據(jù)輸入的函數(shù):首先通過cout輸出提示內(nèi)容,比如“Input number :”之類的;接下來定義一個整型變量a,并通過cin獲得數(shù)據(jù)的值;最后返回整型數(shù)據(jù)??扇缦抡{(diào)用:

cout<<raw_input("Input number : ")<<endl;

功能是實現(xiàn)了,而且如果把類型改為string,和Python的就相同了??晌疫€是嫌這個不靈活:每個類型我都要寫一遍,感覺很不爽,我想要一個比Python那個用起來更靈活的函數(shù)。標準庫沒有,就自己寫吧。

這個要借助C++的模板來實現(xiàn),示例如下:

template <class T1,class T2>
T1 raw_input2(T2 tips)
{
    T1 a;
    cout<<tips;
    cin>>a;
    return a;
}

這個和上面的原理一樣,這里就不解釋了。調(diào)用如下:

cout<<raw_input2<string,string>("Input string : ")<<endl;

這樣是不是就方便多了。

希望本文所述對大家的C++程序設(shè)計有所幫助。

上一篇:C語言、C++內(nèi)存對齊問題詳解

欄    目:C語言

下一篇:C++內(nèi)存查找實例

本文標題:C++實現(xiàn)raw_input的方法

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/3300.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有