c++visual-studio-code

Is this code incorrect, which I found in a C++ book?


As I am reading "Programming: Principles and Practices Using C++" book,
I tried the "The first classic program" as shown in this code:

// This program outputs the message "Hello, World!" to the monitor

import std; // gain access to the C++ standard library 
int main() // C++ programs start by executing the function main 
{ 
  std::cout << "Hello, World!\n"; // output "Hello, World!" 
  return 0;

}

But when I compiled this code in vs code it returns a confusing error to me and I wonder why it isn't valid.
What do you think?

I tried implementing this code in vs code, but I got this error:

Cpp.cpp:1:1: error: 'import' does not name a type
 import std;
 ^~~~~~
Cpp.cpp: In function 'int main()':
Cpp.cpp:4:9: error: 'cout' is not a member of 'std'
         std::cout<<"Hello,World\n";
         ^~~

Solution

  • from my view , i thinks the use of import std; may be the problem . If you use #include instead it will work perfectly fine.

    for use of import std; latest version of gcc will work ,i think