C++ 如何在结构中设置/获取结构中的值
如何访问我的结构以获取/设置其中的值?? 下面是我的示例代码C++ 如何在结构中设置/获取结构中的值,c++,struct,C++,Struct,如何访问我的结构以获取/设置其中的值?? 下面是我的示例代码 #include <iostream> using namespace std; typedef struct t_TES { double dTes; }TES; struct SAMPLE1 { struct TES; }; int main() { SAMPLE1 sss; //How can i get/set dtes value?? sss.TES.dtes=10;
#include <iostream>
using namespace std;
typedef struct t_TES
{
double dTes;
}TES;
struct SAMPLE1
{
struct TES;
};
int main()
{
SAMPLE1 sss;
//How can i get/set dtes value??
sss.TES.dtes=10;
cout<<sss.TES.dtes<<endl;
return 0;
}
#包括
使用名称空间std;
类型定义结构图
{
双DTE;
}工商业污水附加费;
结构样本1
{
结构;
};
int main()
{
样本1 sss;
//如何获取/设置dtes值??
sss.TES.dtes=10;
对于SAMPLE1
结构,您可能有两个问题:第一个问题是当TES
实际上不是结构(它是结构的别名)时,您使用struct TES
。第二个问题是您必须在SAMPLE1
结构中实际声明一个成员:
struct SAMPLE1
{
t_TES tes;
};
然后,您只需嵌套使用点运算符
(就像您现在所做的那样):
SAMPLE1
结构有两个问题:第一个问题是当TES
实际上不是结构(它是结构的别名)时使用struct TES
。第二个问题是必须在SAMPLE1
结构中实际声明成员:
struct SAMPLE1
{
t_TES tes;
};
然后,您只需嵌套使用点运算符
(就像您现在所做的那样):
您不能。使用struct TES;
,您没有声明成员变量。请尝试使用例如TES member\u name
,然后您可以使用主菜单中的sss.member\u name
访问它。此外,您应该尝试使用更具描述性的变量名称;-)您不能。使用struct TES;
,您没有声明成员变量。请尝试使用代码> TES成员姓名>代码>,然后在主目录中使用“代码> SSS。成员名称< /代码>,也应尝试使用更多描述性变量名;-(<P>> C++中的结构不需要<代码> TyPulf< /Cube >或<代码>结构> /COD>关键字,但它们确实需要成员的名字。语言,因此dtes
与dtes
不同。请尝试:
#include <iostream>
using namespace std;
struct TES
{
double dTes;
};
struct SAMPLE1
{
TES tes;
};
int main()
{
SAMPLE1 sss;
sss.tes.dTes = 10;
cout << sss.tes.dTes << endl;
return 0;
}
#包括
使用名称空间std;
结构物
{
双DTE;
};
结构样本1
{
TES TES;
};
int main()
{
样本1 sss;
sss.tes.dTes=10;
C++中的CUT< P>结构不需要<代码> TyPulf< /Cube >或Stult关键字,但它们确实需要成员的名字。而且,它是一种区分大小写的语言,所以<>代码> DTEs/COD>与DTEs/COD>不相同。
#include <iostream>
using namespace std;
struct TES
{
double dTes;
};
struct SAMPLE1
{
TES tes;
};
int main()
{
SAMPLE1 sss;
sss.tes.dTes = 10;
cout << sss.tes.dTes << endl;
return 0;
}
#包括
使用名称空间std;
结构物
{
双DTE;
};
结构样本1
{
TES TES;
};
int main()
{
样本1 sss;
sss.tes.dTes=10;
cout编译器的错误消息应显示原因(错误:“struct SAMPLE1::TES”的使用无效)。阅读该消息,您将看到嵌套结构的TES。编译器的错误消息应显示原因(错误:“struct SAMPLE1::TES”的使用无效)。阅读该消息,您将看到嵌套结构的TES。