คำถามติดแท็ก explicit-constructor

11
C ++ ไม่สนับสนุนการแปลงจากค่าคงที่สตริงเป็น 'char *'
ฉันมีชั้นเรียนด้วย private char str[256]; และสำหรับฉันมีตัวสร้างที่ชัดเจน: explicit myClass(const char *func) { strcpy(str,func); } ฉันเรียกมันว่า: myClass obj("example"); เมื่อฉันรวบรวมสิ่งนี้ฉันจะได้รับคำเตือนต่อไปนี้: การแปลงที่เลิกใช้แล้วจากค่าคงที่สตริงเป็น 'char *' ทำไมสิ่งนี้จึงเกิดขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.