Skip to content

Instantly share code, notes, and snippets.

@pcyu16
Created July 18, 2011 11:12
Show Gist options
  • Select an option

  • Save pcyu16/1089218 to your computer and use it in GitHub Desktop.

Select an option

Save pcyu16/1089218 to your computer and use it in GitHub Desktop.
implicit constructor
#include <iostream>
#include <string>
using namespace std;
class myString{
private:
string data;
public:
myString(const string& s): data(s)
{}
bool equal(const myString& s) const
{
return data == s.data;
}
};
int main()
{
myString s("123");
string test1("123"), test2("456");
cout << s.equal(test1) << endl;
cout << s.equal(test2) << endl;
//cout << s.equal("123") << endl;
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment