小编Luc*_*ky5的帖子

可以/不能返回结构的C++方法

我有一个C++结构和一个方法:

struct Account
{
    unsigned int id;
    string username;
    ...
};


Account GetAccountById(unsigned int id) const { }
Run Code Online (Sandbox Code Playgroud)

如果帐户存在,我可以返回帐户结构,但如果没有帐户该怎么办?

我想过:

  • 结构上的"有效"标志(因此可以返回空标志,并将其设置为false)
  • 如果输出有效,则设置另一个"有效"指针(const string&id,int*is_ok)
  • 返回一个帐户*,并返回指向结构的指针,如果它不存在则返回NULL?

有没有最好的方法呢?

c++ struct

8
推荐指数
3
解决办法
2161
查看次数

将二进制数据转换为 C 程序的十六进制字符串

我有一个小的二进制图像,需要在 C 程序中表示。表示将如下所示:

static const char[] = {0x1, 0x2, 0x3, 0x4...};
Run Code Online (Sandbox Code Playgroud)

(因此,字节将表示为一系列字符)

如何将二进制文件转换为一个不错的 0x..,0x.. 字符串?有没有程序可以做到这一点?

c language-agnostic binary hex

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

binary ×1

c ×1

c++ ×1

hex ×1

language-agnostic ×1

struct ×1