【发布时间】:2013-07-04 19:04:18
【问题描述】:
你们如何从这段代码中找到 s.x 的值 我是 C++ 的初学者,不知道如何解决它 请帮忙谢谢
// StarterLab.c : C Program to convert to C++
//
//#include "stdafx.h" // required for Visual Studio
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
//#include "MemTracker.h"
#pragma warning (disable:4996)
using namespace std;
struct variable
{
friend void showCalculation(variable a);
private:
int x;
int y;
int sum;
public:
void Calculate(int x,int y);
};
void showCalculation(variable a)
{
printf("%d",a.sum);
};
void variable:: Calculate (int x,int y)
{
sum = x + y;
};
int main ()
{
variable s;
s.Calculate(7, 6);
showCalculation(s);
printf("%d",s.x);
}
你们如何从这段代码中找到 s.x 的值 我是 C++ 的初学者,不知道如何解决它 请帮忙谢谢
【问题讨论】:
-
决不包括 Visual Studio 所需的 stdafx.h。只有当你让你的项目使用预编译的头文件时。
标签: c++