Original Post
Using: Microsoft Visual C++ 6.0 Setup: I have two constructors. One is protected and has 2 strings. The other is public and has only 1 string. Problem: They both do pretty much the exact same thing. The 1 string variaty does the same thing as the two string variaty, except it substitutes a class specific string for where the second string is in the other constructer. Sounds like a great place to use default values right? Nope, no can do. If I combine them into one, that means it's going to have to go into public. If it's in public, then someone can override the second string, and the point of the string is to pass class specific information down the hierarchy. What I want is for the public constructer to, without initializing anything, pass over to the protected constructer for initialization with a default string. I somehow doubt it's possible, but I'd like to know.