이 문제에서는 "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