天天看點

函數形參預設值

/*函數設定預設參數

	IPAddress 資料庫位址
	port 端口号,預設3306
*/
bool ConnectDB(const std::string& IPAddress, int port = 3306)
{
	if ( IPAddress.empty()|| (port < 0))
	{
		return false;
	}

	//TODO: connect mysql server
	std::cout << IPAddress << "   " << port << endl;

	return true;
}

int main()
{
	std::string IP = "127.0.0.1";
	int iPort = 8899;

	//這裡隻設定ip位址
	ConnectDB(IP);   // 127.0.0.1  3306

	//設定
	ConnectDB(IP, iPort);   // 127.0.0.1  8899
	return 0;
}
           
c++

繼續閱讀