i know that string is like a class, and when creating a new string the string itself doesnt owe the value but only the value\'s pointer. but when creating a string there is
You could have a method named createObject() and use that while having the constructors private, discourage their use.