在C ++中,这是否会按预期工作,或者在某些情况下会出现未定义的行为
class Foo
{
public:
const int & ref;
Foo() : ref(val) { val = 7; }
void SetVal(int v) { val = v; }
private:
int val;
}
我希望ref
将“包含”val
的值。
为什么我要这样做... baceuse我希望变量只能从外部读取,但是从课堂内部“可分配”。
答案 0 :(得分:3)
是的,这将按预期工作。 val
设置ref
时,ref
会有一个有效的位置。从那时起,val
将只保留[String]$ClaimProviderTrustName = "YourCPTName"
[String]$MetaDataURL = "https://..."
[String]$AnchorClaimType = "YourAnchorClaimValue"
Add-AdfsClaimsProviderTrust -Name $ClaimProviderTrustName -MetadataUrl $MetaDataURL -AnchorClaimType $AnchorClaimType
中的任何内容。