Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo
Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo
Per diversi giorni il Galaxy S26 Ultra di Samsung è stato il nostro compagno di vita. Oltre alle conferme del colosso coreano come la qualità del display e una suite AI senza rivali, arriva il Privacy Display, un unicum nel mondo smartphone. Ci sono ancora alcuni gap che non sono riusciti a colmare lato batteria e fotocamera, seppur con alcuni miglioramenti.
Diablo II Resurrected: il nuovo DLC Reign of the Warlock
Diablo II Resurrected: il nuovo DLC Reign of the Warlock
Abbiamo provato per voi il nuovo DLC lanciato a sorpresa da Blizzard per Diablo II: Resurrected e quella che segue è una disamina dei nuovi contenuti che abbiamo avuto modo di sperimentare nel corso delle nostre sessioni di gioco, con particolare riguardo per la nuova classe dello Stregone
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Siamo tornati nel parco tecnologico di Trieste per il kick-off del programma che mette a disposizione di cinque startup le infrastrutture di ricerca, dal sincrotrone Elettra ai laboratori di genomica e HPC. Roberto Pillon racconta il modello e la visione
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-06-2008, 15:42   #1
unslee
Member
 
L'Avatar di unslee
 
Iscritto dal: Jun 2008
Messaggi: 40
[C++] Integer non correttamente intepretato

Ciao a tutti,
sono alle prese con una bibbia Apogeo del c++. Negli esercizi mi viene richiesto di creare un programma come di seguito. Non ho capito perché se eseguo il programma il terzo argomento int che il costruttore dovrebbe passare al dato membro (variabile int quantity) non viene interpretato come scritto ma in output mi viene restituito un numero negativo enorme.

Potete darmi un'aiuto?

Ringrazio anticipatamente tutti,

unslee

Codice:
//File private.cpp
#include<iostream>
using std::cin;
using std::cout;
using std::endl;

#include "stdafx.h"

#include<string>
using std::string;

// Vediamo un pò costruttori e funzioni membro di questo programma!

Invoice::Invoice( string intcode1, string description1, int quantity1 )
{
	setIntcode( intcode1 );
	setDescription( description1 );
	setItemQty( quantity1 );
}

void Invoice::setIntcode( string intcode2 )
{
	intcode = intcode2;
}

string Invoice::getIntcode()
{
	return intcode;
}

void Invoice::setDescription( string description2 )
{
	description = description2;
}

string Invoice::getDescription()
{
	return description;
}

void Invoice::setItemQty( int quantity2 )
{
	quantity2 = quantity;
}

int Invoice::getItemQty()
{
	return quantity;
}

//file stdafx.h

// stdafx.h : file di inclusione per file di inclusione di sistema standard
// o file di inclusione specifici del progetto utilizzati di frequente, ma
// modificati raramente
//

#pragma once

#include "targetver.h"

#include <stdio.h>
#include <tchar.h>

#include<iostream>
using std::cin;
using std::cout;
using std::endl;

#include<string>
using std::string;

// TODO: fare riferimento qui alle intestazioni aggiuntive richieste dal programma

//Definizione della classe Invoice

class Invoice
{
public:
	Invoice( string, string, int );
	void setIntcode( string );
	void setDescription( string );
	void setItemQty( int );
	string getIntcode();
	string getDescription();
	int getItemQty();

private:
	string intcode;
	string description;
	int quantity;
};


//file esercizio313.cpp

// Esercizio313.cpp : definisce il punto di ingresso dell'applicazione console.

#include "stdafx.h"

#include<iostream>
using std::cin;
using std::cout;
using std::endl;
using std::getline;

#include<string>
using std::string;

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
	return 0;
}

int main()
{
	Invoice invoice1("prova" , "prova2", 1000 );

		cout << "invoice1 creato con intcode " << invoice1.getIntcode() << " e con description " << invoice1.getDescription() << " e con quantita' " << invoice1.getItemQty() << endl;

	return 0;

}

Ultima modifica di cionci : 24-06-2008 alle 15:57.
unslee è offline   Rispondi citando il messaggio o parte di esso
Old 24-06-2008, 15:54   #2
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Perché Invoice::quantity non viene mai scritto. Leggi bene la setItemQty.

E per favore usa i tag [code]!
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 24-06-2008, 16:03   #3
unslee
Member
 
L'Avatar di unslee
 
Iscritto dal: Jun 2008
Messaggi: 40
Grazie mille!

Ora tutto mi è chiaro. La prossima volta mi ricorderò sicuramente di usare i tag (perdona la dimenticanza!)

Grazie ancora,

Unslee
unslee è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo Recensione Samsung Galaxy S26 Ultra: finalmente ...
Diablo II Resurrected: il nuovo DLC Reign of the Warlock Diablo II Resurrected: il nuovo DLC Reign of the...
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
Spotify introduce 'Taste Profile': il co...
Sole e pioggia insieme: il nuovo pannell...
AWS e Cerebras uniscono le forze: nuova ...
Windows 11: accesso al drive C: bloccato...
BYD pronta a comprare un marchio storico...
Windows 11 si prepara ai monitor oltre i...
Apple avrebbe fissato un target di vendi...
Ultimi giorni per sfruttare le Offerte d...
I migliori smartphone in offerta ora su ...
Le migliori TV delle Offerte di Primaver...
Uno dei robot più avanzati del 2025 crol...
Robot aspirapolvere con stazione automat...
Il nuovo top di gamma compatto di OPPO n...
Nilox aggiorna la sua gamma di fat e-bik...
Meta valuta tagli fino al 20% della forz...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 02:01.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v