ในปัญหานี้ เราจะเห็นวิธีการพิมพ์ “Hello World” ลงในคอนโซล แต่เราไม่สามารถเขียนอะไรลงในฟังก์ชันหลักได้
ปัญหานี้สามารถแก้ไขได้สองวิธี ในแนวทางแรก เราจะสร้างตัวแปรส่วนกลาง จากนั้นเราจะเก็บค่าที่ส่งคืนของฟังก์ชัน printf() ไว้ในตัวแปรนั้น เมื่อ printf() ถูกดำเนินการ ก็จะพิมพ์ออกมา ดูรหัสเพื่อความเข้าใจที่ดีขึ้น
ตัวอย่าง
#include<iostream> using namespace std; int a = printf("Hello World"); int main() { }
ผลลัพธ์
Hello World
ในแนวทางถัดไป เราจะสร้างคลาส และพิมพ์บรรทัดโดยใช้ตัวสร้างของคลาสนั้น จากนั้นสร้างวัตถุของคลาสนั้นที่ส่วนโกลบอล ดังนั้นเมื่อวัตถุถูกสร้างขึ้น มันจะเรียกตัวสร้างโดยอัตโนมัติ และเส้นจะถูกพิมพ์
ตัวอย่าง
#include<iostream> using namespace std; class my_class { public: my_class() { cout << "Hello World"; } }; my_class my_obj; int main() { }
ผลลัพธ์
Hello World