void f(int count, ...){
//whatever
}
struct somestruct{
size_t a, b, c;
};
int main() {
somestruct s;
f(1, s); //what is actually passed?
}
struct
全体がコピーされてスタックに渡されますか?もしそうならコピーコンストラクタが呼ばれますか?ポインタは渡されていますか?これは安全ですか?structをvararg関数に渡すとどうなりますか?
C++について質問する必要があります。 Cにはコピーコンストラクタはありません。 –