我不记得能够在纯 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/