Это вопрос передового опыта. Я делаю массив
type * x = malloc(size*sizeof(type));
AFAIK sizeof возвращает значение size_t. Означает ли это, что я должен использовать size_t, чтобы объявить, или передать размер? Также при индексации массива я должен также использовать size_t для индексной переменной? Какова лучшая практика для этих? Это не то, чему они учили в школе, и теперь, когда я серьезно изучаю c ++, я хочу знать.
Также, если у кого-нибудь есть ссылки на то, где я могу найти лучшие практики для такого рода вещей, это было бы полезно? Вид этикета для программистов книга.
EDIT:
Malloc должен быть cudaHostAlloc или cudaMalloc, так как я разрабатываю класс, который одновременно хранит массив на устройстве и хосте и обновляет оба одновременно. Так что malloc здесь просто место для того, что я на самом деле буду делать.