Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
自从我完成 C++ 以来已经有一段时间了,所以请耐心等待。我有以下结构:
struct sPage { U16 _; }; typedef sPage tPage;
但是当我尝试这样做时:
tPage pagenumber = 0;
我收到以下错误:“不存在从 int 转换为 sPage 的合适构造函数”。我究竟做错了什么?
您在初始化时忘记了大括号。做喜欢
tPage pagenumber = { 0 };
您需要花括号来初始化:
tPage pagenumber = {0};
或制作自己的构造函数:
struct sPage { U16 _; sPage(U16 val) : _(val) { } };