Chromiumソースからの次のコードスニペットが私の目に留まりました(ここの155行目を参照):
std::string PrintPreviewUI::GetPrintPreviewUIAddress() const {
// Store the PrintPreviewUIAddress as a string.
// "0x" + deadc0de + '\0' = 2 + 2 * sizeof(this) + 1;
char preview_ui_addr[2 + (2 * sizeof(this)) + 1];
base::snprintf(preview_ui_addr, sizeof(preview_ui_addr), "%p", this);
return preview_ui_addr;
}
2 + (2 * sizeof(this)) + 1
評価しません3 + 2 * sizeof(this)
か?なぜ作者はこのように表現を書くことを選んだのですか?