क्या यह रन तेजी से करने और अभी भी वही काम करने का कोई तरीका है?मैं कैसे तेजी से cout बना सकते हैं?
#include <iostream>
int box[80][20];
void drawbox()
{
for(int y = 0; y < 20; y++)
{
for(int x = 0; x < 80; x++)
{
std::cout << char(box[x][y]);
}
}
}
int main(int argc, char* argv[])
{
drawbox();
return(0);
}
आईडीई: DEV C++ || ओएस: विंडोज
शायद है कि एक बार एक स्ट्रिंग और उत्पादन का निर्माण करने के लिए तेजी से हो, या एक बार प्रति बाहरी लूप, जो 20 * 80 = 1600 –
@Marc B के बजाय 1 या 20 couts होगा: एक buffered I/O लाइब्रेरी आपके लिए इसका ख्याल रखना चाहिए। दुर्भाग्यवश, सी ++ iostreams दोनों बफरिंग और I/O पर कुत्ते धीमे हैं। उन प्रश्नों को देखें जिन्हें मैंने पूछा है कि क्या आप कुछ अच्छे बेंचमार्क देखना चाहते हैं कि वे कितने दुखी हैं। –
@ बेन वोगेट - और यह वास्तव में निराशाजनक है। यदि वे अधिक सावधानी से डिजाइन किए गए थे तो वे सी की स्टडीओ लाइब्रेरी से तेज हो सकते थे। :-( – Omnifarious