В моем коде я хочу объявить экземпляр моего пользовательского класса следующим образом:
MyClass anInstance;
if(something){
anInstance = MyClass("instantiated like this");
}else{
anInstance = MyClass("not instantiated like that");
}
//use my anInstance object
...
Моя IDE помечает первую строку, где я объявляю anInstance
, она говорит: No matching constructor for initialization of 'MyClass'
Есть ли что-то незаконное в этом?