हमारी टीम 10 + वर्ष पुराने C ++ कोड बेस के साथ काम कर रही है और हाल ही में C ++ 17 कंपाइलर पर स्विच किया गया है। इसलिए हम अपने कोड को आधुनिक बनाने के तरीकों की तलाश कर रहे हैं। YouTube पर एक कॉन्फ्रेंस टॉक में मैंने सुझाव को सुना, const char*
वैश्विक तार को बदलने के लिए constexpr string_view
।
चूँकि हमें const char*
अपने कोड में बहुत सारे ऐसे वैश्विक स्ट्रिंग स्थिरांक मिले हैं, मैं पूछना चाहता हूं कि क्या कोई ऐसी कोई समस्या या संभावित मुद्दे हैं जिनसे हमें अवगत होने की आवश्यकता है?
std::string(sv).c_str()
एपीआई को पारित करने के बजाय क्या करेंगे ?