ciao.
ho il seguente header:
codice:
#pragma once
#include "Structs.h"
class CTriangle
{
public:
	CTriangle(void);
	~CTriangle(void);
	//inserisco il vertice ee i suoi attributi
	void InsertVertex(const POSITION& vertexes,  const NORMAL& normals, const TEXCOORD& UV, const long& nIndex);
private:
	//flag che mi dice se il winding order del triangolo è orario o antiorario
	bool bIsClocwise;
	POSITION& m_Position;
	NORMAL& m_Normal;
	TEXCOORD& m_UV;

};
e il seguente cpp:
codice:
#include "Triangle.h"

CTriangle::CTriangle(void)
{
	m_Position = 0;
	m_Normal = 0;
	m_UV = 0;
}

CTriangle::~CTriangle(void)
{
}

void CTriangle::InsertVertex(const POSITION& vertexes,  const NORMAL& normals, const TEXCOORD& UV, const long& nIndex)
{



}
1)come è rappresentabile(come posso capirla) una variabile passata per reference all' interno della sua funzione e eventualmente come variabile membro.
2)e per gli array passati per reference? ad esempio nel codice sotto avrei voluto passare vertexes o normals come array di tre elementi(POSITION[3] o NORMAL[3]), come posso fare?
3)si puo utilizzare un reference come variabile membro?
4)come la inizializzo se variabile membro
5)come posso passare da reference a puntatore?
grazie.