Trong bài này chúng ta sẽ xem cách in "Hello World" ra console, nhưng không được viết bất cứ thứ gì vào hàm main.
Vấn đề này có thể giải quyết theo hai cách. Cách thứ nhất: tạo biến toàn cục, lưu giá trị trả về của printf() vào biến đó. Khi printf() thực thi, nó sẽ in ra. Xem code để hiểu rõ hơn.
Ví dụ
#include <iostream>
using namespace std;
int a = printf("Hello World");
int main() {
}
Kết quả
Hello World
Cách thứ hai: tạo một class, in dòng chữ trong constructor của class đó. Sau đó tạo đối tượng của class ở phạm vi toàn cục. Khi đối tượng được tạo, constructor sẽ tự động được gọi và dòng chữ sẽ được in.
Ví dụ
#include <iostream>
using namespace std;
class my_class {
public:
my_class() {
cout << "Hello World";
}
};
my_class my_obj;
int main() {
}
Kết quả
Hello World