更新:感謝您的快速回復和對重複的抱歉 - 我不知道該搜索什麼,因爲我不知道該建築是什麼。這個構造函數在做什麼?
我只使用非常非常簡單的C++類(與Arduino一起工作),所以如果這個問題太過簡單,請原諒我。
我想了解下面的代碼片段,它是從Qt BLE example。我以前沒有見過這樣的構造函數。有人能告訴我它叫什麼(樣式等等,所以我可以查看它),和/或它在做什麼?
顯然,這是初始化某些情況下,有些變量,但我不明白爲什麼......(他們不是parameters
,所以它們是什麼?)「初始化」是花括號外面。
PingPong::PingPong():
m_serverInfo(0), socket(0), discoveryAgent(0), interval(5), m_resultLeft(0), m_resultRight(0),
m_showDialog(false), m_role(0), m_proportionX(0), m_proportionY(0), m_serviceFound(false)
{
m_timer = new QTimer(this);
connect(m_timer, SIGNAL(timeout()), this, SLOT(update()));
}
該命令不會影響初始化順序,但有些編譯rs(例如gcc),當啓用完整警告時,會發出警告「亂序」初始化 – madduci