Pēcis Beisikāns' Journal
|
Thursday, November 15th, 2007 |
|
||||
#include <vector> using namespace std; class Boo { public: Boo() { }; Boo(Boo& boo) { }; }; void main() { vector<Boo> v; v.push_back(Boo()); }Error C2558: class 'Boo' : no copy constructor available or copy constructor is declared 'explicit'. Kāpēc? |
||||
|
|
||||
class String { public: operator char*() { return string; } protected: char* string; }; void whatever(const char* arg) { } void funkcija(const String& stuff) { whatever(stuff); }Kāpēc const iekš funkcija neļauj veikt konversiju?
|
||||
|
Pēcis Beisikāns' Journal
|