#include <iostream>
#include <memory.h>
using namespace std;
class Foo {
public:
static void GetIp(uint8_t* data) {
memcpy(data, &Target::IP[0], 4);
};
private:
class Target {
public:
static constexpr uint8_t IP[4] = { 192,168,0,110 };
static constexpr uint16_t Port = 3000;
};
};
constexpr uint8_t Foo::Target::IP[4];
int main()
{
uint8_t A[4];
Foo::GetIp(A);
printf("%u.%u.%u.%u", A[0], A[1], A[2], A[3]);
system("PAUSE");
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWVtb3J5Lmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBGb28gewpwdWJsaWM6CiAgICBzdGF0aWMgdm9pZCBHZXRJcCh1aW50OF90KiBkYXRhKSB7CiAgICAgICAgbWVtY3B5KGRhdGEsICZUYXJnZXQ6OklQWzBdLCA0KTsKICAgIH07CnByaXZhdGU6CiAgICBjbGFzcyBUYXJnZXQgewogICAgcHVibGljOgogICAgICAgIHN0YXRpYyBjb25zdGV4cHIgdWludDhfdCBJUFs0XSA9IHsgMTkyLDE2OCwwLDExMCB9OwogICAgICAgIHN0YXRpYyBjb25zdGV4cHIgdWludDE2X3QgUG9ydCA9IDMwMDA7CiAgICB9Owp9OwoKY29uc3RleHByIHVpbnQ4X3QgRm9vOjpUYXJnZXQ6OklQWzRdOwoKaW50IG1haW4oKQp7CiAgICB1aW50OF90IEFbNF07CiAgICBGb286OkdldElwKEEpOwogICAgcHJpbnRmKCIldS4ldS4ldS4ldSIsIEFbMF0sIEFbMV0sIEFbMl0sIEFbM10pOwogICAgc3lzdGVtKCJQQVVTRSIpOwogICAgcmV0dXJuIDA7Cn0K