为什么我可以在不定义的情况下使用size_t?
int main(void) { size_t a = 20; unsigned int b = 0; b = a; return 0; } 不包括标题文件。 我用CMD写了这篇文章 clang -std = c89 -w -wall -pedan…
为什么使用std :: size_t使用std :: size_t使用std ::数组?
template void printArray(const std::array& myArray) { for (auto element : myArray) std::cout << element << ' '; std::cout << '\n'; } 为什么…
使用随机数组索引时代码速度差
在[0,1]中给定一个实际数字x,在特定的binning之后,我必须在bin x跌落的内容中识别。给定bin尺寸DX,我正在使用 i = std :: size_t(x/dx),效果很…
隐式铸造到size_t?
我想知道 - 当我们以某种值初始化unsigned size_t时,c ++是否会进行隐式铸造? 这样: size_t value = 100; 在这样的阵容中添加“ u”字面的文字是有…
为什么 size_t 变量、int 常量比较不能正常工作,而 off_t 变量工作正常?
我试图将 size_t(long int type for ubuntu) 变量与 int 常量 0 进行比较,但结果不是工作正常。但 off_t 变量工作正常。 size_t var = -3; if(var < …
size_t 包含哪个标头
根据 cpprefernece size_t 在各种标头中定义,即 cstddef 、 cstdio、 cstdlib、 cstring、 ctime、 cuchar 和 (C++17 起) cwchar。 我的问题是为什么…
如何禁用 CMAKE 中的隐式转换更改符号警告
有人知道是否有办法禁用 CMAKE 中 clang 发出的这种警告吗? std::vector v{1.f, 2.f, 1.f}; int i = 1; float foo = v[i]; // Here we get the warni…
迭代从 N 到 0(含)的所有值以获得无符号值
我有这段代码适用于常规有符号整数,我正在尝试编写一个与 size_t 一起使用的等效版本(就像现在开始和计数是整数,我需要它们是 size_t): int coun…
size_t 和 ptrdiff_t 类型的变量
通过阅读与 size_t 和 ptrdiff_t 相关的在线帖子,我想确认以下内容: 如果数组的最大大小小于 1 /2*(size_t 可表示的最大数量),我可以安全地使用 pt…
在 C++ 中从 size_t 转换/转换为 uint8_t?
我正在尝试编写一些代码,使用 boost::asio 的套接字将消息从一端(客户端)发送到另一端(服务器)。 我现在的具体目标是在发送的每条消息前面添加一…
size_t 到 unsigned int (来自 API 函数)
我正在使用 Oracle API 访问数据库,该 API 有一个函数 readBuffer(char * buffer, unsigned int size); ,我无法对其进行任何更改。 我有一个使用此 …