---
title: "överlagra <<"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/65808-överlagra"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "gekko"
published: "2003-01-22T13:49:35.000Z"
updated: "2003-01-29T18:13:17.000Z"
replies: 8
views: 686
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/65808-överlagra"
---

# överlagra <<

## #1 — gekko, 2003-01-22T13:49Z

Jag har en pekare till ett Te-objekt
Sedan har jag överlagrat \<\<-operatorn så här
ostream & operator\<\<(ostream & os, const Te & t)
{
     os \<\< t.namn;
     return os;
}
överlagringen är en friend
När jag kompilerar får jag detta fel.
Cannot access private member 'namn' trots att den är friend

Hur göra??

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

## #2 — PeW, 2003-01-22T21:37Z

Och "namn" ligger i samma klass eller är den nedärvd? Anger du friend framför prototypen i h-filen och definitionen som du skrev här ovan i cpp-filen?

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

## #3 — gekko, 2003-01-23T17:57Z

svar till PeW

Namn ligger i samma klass och jag har friend framför

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

## #4 — PeW, 2003-01-23T18:38Z

Okey. Av det lilla du skrivit så ser det onekligen skumt ut att du ska få det felet - det borde fungera. Är felmeddelandet helt säkert relaterat till just dessa rader? Isf, vilken kompilator har du?

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

## #5 — Beatbox, 2003-01-23T19:15Z

Kan du lägga ut källkoden så vi får se ? Det blir lite lättare att hjälpa till.

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

## #6 — gekko, 2003-01-26T14:57Z

Visula studio 6.0

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

## #7 — PeW, 2003-01-26T19:39Z

Har du mer kod att lägga ut?

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

## #8 — gekko, 2003-01-29T17:45Z

Jag kompilerade det i skolan och där funkade det.
Även Visual studio 6.0 där.
Det måste vara ngt fel på min kompilator.
Någon idé??
Jag har även testat andra friend-funktioner men inte heller dem funkar

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

## #9 — niko, 2003-01-29T18:13Z

> **gekko skrev:**
>
> Jag kompilerade det i skolan och där funkade det. 
> Även Visual studio 6.0 där. 
> Det måste vara ngt fel på min kompilator. 
> Någon idé??

Ja. Första åtgärden bör nog vara att kolla vilka service packs (för studion) som används hemma och i skolan. Och sen (antagligen) uppgradera därhemma.

red:

Hittade strax därefter detta på google:

> Congratulations! You have found a bug in Visual C++ 
> ..
> 
> The latest service pack for visual studio fixes this bug

Källa:
<http://hogtown.ufl.edu/~eel4930/microsoft_visual_c.htm#5>

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

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/65808-överlagra
