итак, есть кусочек кода, тупо срисованый с примера буста:
Server::Server(unsigned short port, int threads) :
mIOServicePool(threads),
mAcceptor(mIOServicePool.GetIOService(), ip::tcp::endpoint(ip::tcp::v4(), port))
{
mAcceptor.set_option(ip::tcp::acceptor::reuse_address(true));
}
вообще -то, из контекста просто очевидно, что mIOServicePool и mAcceptor - это члены класса (так как в списке инициализаторов). Насчёт порядка - щас лень проверять, но вроде в каком порядке члены в списке указаны, такая последовательность и будет. Но, если ошибаюсь, тебе поможет простая перестановка местами:
Server::Server(unsigned short port, int threads) :
mAcceptor(mIOServicePool.GetIOService(), ip::tcp::endpoint(ip::tcp::v4(), port)), //<<<<<
mIOServicePool(threads) //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
{
mAcceptor.set_option(ip::tcp::acceptor::reuse_address(true));
}
Server::Server(unsigned short port, int threads) :
mAcceptor(mIOServicePool.GetIOService(), ip::tcp::endpoint(ip::tcp::v4(), port)), //<<<<<
mIOServicePool(threads) //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
{
mAcceptor.set_option(ip::tcp::acceptor::reuse_address(true));
}
classdef::classdef(int size)
: friends(size), members(size), no_of_members(size)
{
// ...
}
Конструкторы вызываются в том порядке, в котором они заданы в описании класса.http://habrahabr.ru/blogs/cpp/58818/
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)