---
title: "auto_ptr"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/174529-auto-ptr"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "Joh"
published: "2008-10-04T23:30:01.000Z"
updated: "2008-10-04T23:30:01.000Z"
replies: 0
views: 516
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/174529-auto-ptr"
---

# auto_ptr

## #1 — Joh, 2008-10-04T23:30Z

Jag håller på med en klass som ska representera mitt program. Klassen ser ut som nedan. SDLWindow.h innehåller en klass som representrar ett SDL-fönster och det är tänkt att \_mainWindow ska hålla en pekare till detta, men jag får ett fel på raden där \_mainWindow är deklarerad:

```
Application.h | 30 | error: ISO C++ forbids declaration of ‘auto_ptr’ with no type
```

Det jag inte förstår är att jag ju har specificerat en typ för den att använda (SDLWindow). Någon som har en ide? :q

**EDIT:** Hittade felet nu. auto_ptr ligger ju i std. x( 

Application.h:

```
#ifndef APPLICATION_H
#define APPLICATION_H

#include <memory>

#include "SDLWindow.h"

class Application
{
	public:
		Application(int argc, char** argv);

		int ArgumentCount();
		char** Arguments();

		SDLWindow& MainWindow();

		int Run();

	private:
		void Mainloop();
		void Pause();

		int    _argc;
		char** _argv;

		const unsigned int _delayTime;
		unsigned int _lastTime;

		auto_ptr<SDLWindow> _mainWindow;
};

#endif // APPLICATION_H
```

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

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/174529-auto-ptr
