1*2bcacabbSAdam Hornacek #include <iostream> 2*2bcacabbSAdam Hornacek #include <string> 3*2bcacabbSAdam Hornacek #include </path/to/header.h> 4*2bcacabbSAdam Hornacek #include <header.h> 5*2bcacabbSAdam Hornacek #include "myhead.hh" 6*2bcacabbSAdam Hornacek 7*2bcacabbSAdam Hornacek class MyClass { 8*2bcacabbSAdam Hornacek public: MyClass()9*2bcacabbSAdam Hornacek MyClass() { 10*2bcacabbSAdam Hornacek std::cout << "con\\str'u'ctor" << std::endl; 11*2bcacabbSAdam Hornacek } ~MyClass()12*2bcacabbSAdam Hornacek virtual ~MyClass() { 13*2bcacabbSAdam Hornacek std::cout << "\"destructor\"" << std::endl; 14*2bcacabbSAdam Hornacek } 15*2bcacabbSAdam Hornacek 16*2bcacabbSAdam Hornacek void print(); 17*2bcacabbSAdam Hornacek 18*2bcacabbSAdam Hornacek private: 19*2bcacabbSAdam Hornacek std::string myname; 20*2bcacabbSAdam Hornacek 21*2bcacabbSAdam Hornacek }; 22*2bcacabbSAdam Hornacek 23*2bcacabbSAdam Hornacek /* 24*2bcacabbSAdam Hornacek Multi line comment, with embedded strange characters: < > &, 25*2bcacabbSAdam Hornacek email address: testuser@example.com and even an URL: 26*2bcacabbSAdam Hornacek http://www.example.com/index.html and a file name and a path: 27*2bcacabbSAdam Hornacek <example.cpp> and </usr/local/example.cpp>, 28*2bcacabbSAdam Hornacek example2.cpp and /usr/local/example2.cpp. 29*2bcacabbSAdam Hornacek Ending with an email address: username@example.com 30*2bcacabbSAdam Hornacek */ 31*2bcacabbSAdam Hornacek 32*2bcacabbSAdam Hornacek // C++ also supports single line comments print()33*2bcacabbSAdam Hornacekvoid MyClass::print() { 34*2bcacabbSAdam Hornacek char c = ''''; 35*2bcacabbSAdam Hornacek int i = 123; 36*2bcacabbSAdam Hornacek std::cout << myname.c_str() << std::endl; 37*2bcacabbSAdam Hornacek } 38