cuda - 结构和 Cuda C

标签 cuda

我不记得能够在纯 C 中向结构添加构造函数和重载运算符。在我正在阅读的一本书中,它在 CUDA C 的示例中使用了这两者。

如果 C 和 CUDA C 中的结构之间存在任何差异,它们的一般解释是什么?在书中,他们在 CUDA C 中使用 C++ 风格的结构。

最佳答案

1) C struct 只能包含数据成员,但 CUDA C 更像是 C++ 风格的类,可以包含函数等。

2) CUDA struct 和 CUDA class 之间唯一的主要区别是前者所有成员默认都是公共(public)的。

关于cuda - 结构和 Cuda C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14087866/

相关文章:

c++ - 使用 VS2012 编译 CUDA 5 时出现错误 "nvcc cannot find a supported cl version"

cuda - 硬件仿真模式下编译CUDA SDK示例

c++ - 从 CUDA 库调用 cusolverDnDgeqrf 时的状态 : execution failed,

c++ - 在 CUDA 设备中获取原始矩阵索引

c++ - 具有共享内存的 cuda 平铺 3d 卷积实现

CUDA 推力 : how to realize "partition" that supports "stencil"?

CUDA - 限制使用的 SM 数量

c - 在 Cuda 中访问设备内存

c++ - GTX 460 (GF104) 比 GT 740m (GK107) 快,为什么?

c++ - CMAKE_CXX_SOURCE_FILE_EXTENSIONS 不适用于推力/cuda