0

C ++で接続の配列を作成する方法はありますか. このようなものを作りたいと思っています。

connection arr[5];

for(int i=0;i<5;i++)
{
  connection c("dbname=test user=postgres password=abc123 hostaddr=127.0.0.1 port=5432");
  arr[i]=c;
}

誰かがこれを作成する方法を教えてもらえますか?

4

1 に答える 1

1

STL コンテナを使用して、接続のオブジェクトを格納できると思います。要件はわかりませんが、オブジェクトを保存するだけの場合は、次のように使用します。

std::Vector<connection> connections;
connections.push_back(c);

また、PQconnectdb(strConnectionString) API は PGConn* ポインターを返し、ポインターの成功を確認できます (例: PQstatus(m_pPostgresConnection) == CONNECTION_OK)。

于 2013-10-21T11:14:37.390 に答える