hi all, i am new to this group. but the reason i am here is to explore more on c++.hope i will get good response from other members on this site. i have a tricky question . can anybody give me some idea on it. =>how to print "Hello World" without anything inside main function. for example: int main() { } Note: here we can do anything outside main , but the result should print hello world.
Thanks a lot. i have been trying trying it from yesterday.Doing stuffs like creating static char variable and initializing it with hello world. as static variables dont need class instance, so i thought it will work. whats wrong with it.......... plz clear me.......... thanx again.
There is nothing wrong with it and there exist more than one solution. Here is one more. Code: int main() { } int a = printf("Hello world");
ya, there may be more than one solution. but this one is not working why? Code: class test { static int func(); }; int test::func() { return printf("hello world\n"); } int main() { }
You are just not calling the function and so its not printing. Also remember to use the code block when you have code in the posts.
Then can i know what is the role of a static function in c++ and why this pointer is not accessible by static functions.
A simple answer could be static functions can be called without the class object. You can call the function like this. int i = test::func(); but if test::func() is not static then you need an object of class test to call the function func
Seems nice bro. But I tried your code,but it is giving error "illegal Initialization". Plz explain.....
It works for me. Is your file name .c or .cpp . Try to have it as .c file and also remember that some other program compiles correctly and then try to compile the above program so that you know what is the problem.
i saved the file with .c extension but still it is giving errors. Kindly check I am attaching the screenshot herewith: