#programowanie #cpp #grafika3d #gamedev #programowaniegrafiki Mireczki, da się zrobić coś takiego? Chodzi o to zeby nie przechodzi w petli for przez kazdy element tablicy i ustawiac wartosc jakiejs zmiennej tylko zrobic to za jednym razem dzieki np. memset, ponizej szczegoły:
// ta klasa definiuje jeden trojkat, ma jakies metody i zmienne i chodzi mi tu o konkretną zmienną DWORD flags;
class Face
{
...
DWORD flags;
...
}
I teraz mam oczywiście całą wieloelementową tablicę typu Face, np. Face[100]
i chciałbym za pomoca np. memset, ustawić w całej tablicy wszystkie wartosci flags np. na 1.. ale to w uproszeczniu, docelowo chodzi o ustawienie HIWORD zmiennej flags na np. 1
czy tak się da, czy muszę przechodzić przez całą tablicę w pętli i ustawiać, wiadomo, chodzi mi o wydajnosc..
// ta klasa definiuje jeden trojkat, ma jakies metody i zmienne i chodzi mi tu o konkretną zmienną DWORD flags;
class Face
{
...
DWORD flags;
...
}
I teraz mam oczywiście całą wieloelementową tablicę typu Face, np. Face[100]
i chciałbym za pomoca np. memset, ustawić w całej tablicy wszystkie wartosci flags np. na 1.. ale to w uproszeczniu, docelowo chodzi o ustawienie HIWORD zmiennej flags na np. 1
czy tak się da, czy muszę przechodzić przez całą tablicę w pętli i ustawiać, wiadomo, chodzi mi o wydajnosc..
- Najlepsze
- Wszystkie komentarze






zakladajac ze masz tablice
Face faces[100]to
std::for_each(faces, faces + 100, [](auto& face) { face.flags = 1; });@Kopytko1: bo sie da, napisałem wyżej
@leoha: w x86 da się zrobić REP STOS