#include <iostream>
using namespace std;

class Config {
    public:
    //type constant
    static const int maxConnections = 3;

    //type fields
    static string host;
    static int port;

    //type method
    static string getConnection() {
        char result[50];
        snprintf(result, 50"%s:%i"
            host.c_str(), port);
        return result;
    }
};

string Config::host = "10.0.0.1";
int Config::port;

void ClassTypeMembers::sample()
{
    Config::port = 52;
    string connection = Config::getConnection();
    //connection is "10.0.0.1:52"

    Config::host = "10.0.0.3";
    connection = Config::getConnection();
    //connection is "10.0.0.3:52"

    cout << "connection is " << connection;
}