如何防止C++中的舍入错误或修复它?
例:
float SomeNumber = 999.9999;
cout << SomeNumber << endl;
Run Code Online (Sandbox Code Playgroud)
它打印出1000!
我上课了.
class Books
{
private:
int m_books;
public:
Books(int books=0)
{
m_books = books;
}
Books(const Books &source) //Here is what I don't understand.
{
m_books = source.m_books;
}
};
Run Code Online (Sandbox Code Playgroud)
我不明白为什么它必须是Books(const Books &source),而不是Books(const Books source).