c++ - Elegant way to pass multiple arguments to a function -


मुझे एक फ़ंक्शन मिल गया है जो इस तरह दिखता है:

  bool generation_script (bool net , Bool tv, bool फोन, std :: string clientsID, std :: string पासवर्ड, int अनुक्रमणिका, std :: string संख्या, std :: string Iport, std :: string sernoID, std :: string VoiP_number, std :: string VoiP_pass, std :: स्ट्रिंग लक्ष्य, इंट स्लॉट, इंट पोर्ट, इंटू, इंट अतिरिक्त, एसटीडी :: स्ट्रिंग आईपी, एसटीडी :: स्ट्रिंग मैक);   

मेरी राय में यह बदसूरत लग रहा है इस समस्या से निपटने का सही तरीका क्या है? क्या मुझे अलग-अलग डेटा प्रकारों (इंट, स्ट्रिंग और बूल) के साथ कुछ वैक्टर बनाते हैं और उन्हें इस फ़ंक्शन पर तर्क के रूप में पास करते हैं?

यदि इन सभी मापदंडों को सार्थक रूप से संबंधित है, तो उन्हें एक संरचना में पैक करें।

Comments

Popular posts from this blog

c# - Textbox not clickable but editable -

Matlab transpose a table vector -

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -