i ont changé le style de code et ASLO j'espère que cela aidera http://www.cs.bell-labs.com/cm/cs/pearls/spacemod.cpperreur Stange avec préprocesseur macro
#include <iostream>
using namespace std;
#define MEASURE(T, text)
{ \
int i;
cout<<text<<"\t"; \
cout<<sizeof(T)<<"\t"; \
int lastp=0;\
for (i=0;i<11;i++){ \
T *p=new T; \
int thisp=(int)p; \
if (lastp!=0) cout<<" "<<thisp-lastp; \
lastp=thisp; \
} \
cout<<"n";\
} \
using namespace std;
template <class T>
void measure(char *text)
{
cout<<"measure"<<text<<"\t";
cout<<sizeof(T)<<"\n";
}
int main(){
return 0;
}
il n'a qu'une seule erreur
1>c:\users\david\documents\visual studio 2010\projects\measure\measure.cpp(5): error C2447: '{' : missing function header (old-style formal list?)
s'il vous plaît voir http://www.cs.bell-labs.com/cm/cs/pearls/spacemod.cpp –
double possible [mesure code textes de perles de programmation] (http://stackoverflow.com/questions/3329142/measure-texts-code-from-programming-pearls) – interjay
@sbi: Bien que ce soit normalement vrai, dans ce cas, la réponse acceptée sur les anciens résoud question la question exprimée ici aussi, donc je ne vois pas la valeur d'avoir cette question ouverte. En fait, il ressemble à davit-datuashvili simplement copier/coller le code qui lui a été donné dans cette réponse et ensuite changé la position des barres obliques inverses pour une raison étrange, provoquant les erreurs. – interjay