ในปัญหานี้ เราจะเห็นวิธีการพิมพ์ “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