---
title: "Konstruktor"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/69417-konstruktor"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "Alpha II"
published: "2003-02-25T18:49:31.000Z"
updated: "2003-02-26T08:09:20.000Z"
replies: 5
views: 325
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/69417-konstruktor"
---

# Konstruktor

## #1 — Alpha II, 2003-02-25T18:49Z

Har en klass med en konstruktor, men det verkar inte som om den koden körs...

Skapar objektet så här:

CFPSCounter FPS;

och om jag testar att i konstruktorn att sätta m_FPS till 5 så är fps ändå 0...

class CFPSCounter
{
private:
	LARGE_INTEGER	m_TimerStart;
	LARGE_INTEGER	m_TimerCur;
	LARGE_INTEGER	m_TimerFreq;
	double		m_Time;
	double		m_FPSUpdate;
	double		m_DeltaTime;
	double		m_FPS;
	double		m_Start;
public:
	CFPSCounter();

	double	GetFPS() { return m_FPS; };
	double	GetDelta() { return m_DeltaTime; }; 
	void	Update();
	float	UnitsPerSec(float n);
};

CFPSCounter::CFPSCounter()
{
	QueryPerformanceFrequency(&m_TimerFreq);
	QueryPerformanceCounter(&m_TimerStart);
	m_Time		= 0.0;
	m_FPSUpdate	= 0.0;
	m_DeltaTime	= 0.0;
	m_FPS		= 5.0;
	m_Start		= 0.0;
}

Permalänk: https://www.webforum.nu/p/69417

## #2 — Beatbox, 2003-02-25T19:11Z

Sätt en brytpunkt i konstuktorn och se om du kommer det överhuvudtaget.

Permalänk: https://www.webforum.nu/p/960958

## #3 — PeW, 2003-02-25T21:29Z

Sen är det trevligt med lite kodtaggar!  ;)

Permalänk: https://www.webforum.nu/p/961077

## #4 — niko, 2003-02-25T22:20Z

> och om jag testar att i konstruktorn att sätta m_FPS till 5 så är fps ändå 0...

Vad är *fps*? FPS.GetFPS() kommer garanterat att returnera 5. Om konstruktorn inte kördes skulle *m_FPS* vara oinitierat och du borde få ett skräpvärde snarare än 0?

Permalänk: https://www.webforum.nu/p/961110

## #5 — Beatbox, 2003-02-26T05:32Z

> Vad är fps? FPS.GetFPS() kommer garanterat att returnera 5. Om konstruktorn inte kördes skulle m_FPS vara oinitierat och du borde få ett skräpvärde snarare än 0?

Fast om man bygger Debugg så brukar rumtime:en se till så alla variabler är nollställda från början.

Permalänk: https://www.webforum.nu/p/961196

## #6 — Alpha II, 2003-02-26T08:09Z

Felet var inte  den koden, det var koden för att visa fps på skärmen som var fel :OO

Permalänk: https://www.webforum.nu/p/961228

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/69417-konstruktor
