Article View: be.comp.programming
Article #12655Re: Bizar probleem... C/C++ (30 milj instr / sec)
From: Luc Kumps
Date: Thu, 25 Oct 2001 08:08
Date: Thu, 25 Oct 2001 08:08
39 lines
2149 bytes
2149 bytes
"Jo Voordeckers" <Jo.Voordeckers@pandora.be> wrote in message
news:MPG.164151c4c48e70429896a9@news.telenet.be...
>
> We moeten voor C/C++ volgende taak maken:
> =========
> Opgave 1:Grenzen
> Schrijf een programma dat afdrukt hoeveel bytes alle datatypes in het
> geheugen innemen. Vul het aan met de minima en maxima van de datatypes
> (de int-, de float-, de double-types.
> =========
// Het template "numeric_limits" in de C++ standard template library is wat
je nodig hebt.
// Hier is een volledig programma, dat je het gewenste resultaat toont in
een paar microseconden:
//
#include <iostream>
#include <limits>
using namespace std;
template<class A>
class Limits {
public:
static void show_limits() {
numeric_limits<A> nl;
cout << "Size in memory:" << sizeof(A) << endl;
cout << "Minimum value:" << nl.min() << endl;
cout << "Maximum value:" << nl.max() << endl;
}
};
int main(void) {
Limits<short>::show_limits();
Limits<float>::show_limits();
Limits<double>::show_limits();
}
// Luc
Technical Details
Message-ID:
<RLPB7.390$Zn1.34@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<MPG.164151c4c48e70429896a9@news.telenet.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,e86502c93571e9e2 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-10-25 01:08:18 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: "Luc Kumps" <NOkumpsSPAM@pandora.be> Newsgroups: be.comp.programming References: <MPG.164151c4c48e70429896a9@news.telenet.be> Subject: Re: Bizar probleem... C/C++ (30 milj instr / sec) Lines: 42 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 Message-ID: <RLPB7.390$Zn1.34@afrodite.telenet-ops.be> Date: Thu, 25 Oct 2001 08:08:17 GMT NNTP-Posting-Host: 213.118.68.230 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 1003997297 213.118.68.230 (Thu, 25 Oct 2001 10:08:17 MET DST) NNTP-Posting-Date: Thu, 25 Oct 2001 10:08:17 MET DST Organization: Telenet Internet