是否有可能過載僅一個函數的輸出。說例如我有一個函數可以以兩種不同的方式返回一個姿勢。 6DOF姿態或均勻變換矩陣。所以,我有兩個功能:
Eigen::Vector6f pose();
和
Eigen::Matrix4d pose();
是否確定超載的唯一輸出?
如果我這樣做,那麼編譯器將如何知道使用哪個函數?
它可以告訴當我這樣做:
Eigen::Matrix4d poseHolder = pose();
使用第二個功能?如果沒有,有沒有辦法做到這一點,而不是單獨命名的功能?
在計算機編程中,「函數的輸出」被稱爲「函數的返回類型」。 –