私はコードスニペットに遭遇し、それが copy-constructor を呼び出すと思っていましたが、対照的に、それは単に通常のコンストラクターを呼び出していました。以下はコードです
#include <iostream>
using namespace std;
class B
{
public:
B(const char* str = "\0")
{
cout << "Constructor called" << endl;
}
B(const B &b)
{
cout << "Copy constructor called" << endl;
}
};
int main()
{
B ob = "copy me";
return 0;
}