gpt4 book ai didi

带有输出操纵器的 C++ int

转载 作者:行者123 更新时间:2023-11-27 23:12:00 25 4
gpt4 key购买 nike

我正在绞尽脑汁想弄清楚这个问题。请耐心等待,因为我才刚刚进入学习 C++ 的第四周。

当所有代码都在 main() 中时,下面的代码工作正常

int main()
{
cout << setfill('0') << setw(1) << hundreds << setw(1) << tens
<< setw(1) << units << "\n";
system("PAUSE");
return 0;
}

然而我被要求让它工作以便代码被分割,但我似乎做不到。我的尝试如下。如果有人能让我走上正确的道路,那就太好了。请记住,我们还没有学到任何复杂的东西,所以它应该不难。

int main()
{
cout << "The encrypted number is: " << recomposedEncryptedNumber() << "\n";
system("PAUSE");
return (0);
}

int recomposedEncryptedNumber()
{
return setfill('0') << setw(1) << hundreds << setw(1) << tens << setw(1) << units;
}

最佳答案

表达式cout << stuffcout作为返回值,所以你需要在你的函数中做同样的事情:

std::ostream& recomposedEncryptedNumber()
{
return cout << setfill('0') << setw(1) << hundreds << setw(1) << tens << setw(1) << units;
}

关于带有输出操纵器的 C++ int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19689775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com