C ++ const对ctor中指定的类成员变量的引用

时间:2016-11-23 15:04:43

标签: c++

在C ++中,这是否会按预期工作,或者在某些情况下会出现未定义的行为

class Foo 
{
public:
   const int & ref;
   Foo() : ref(val) { val = 7; }
   void SetVal(int v) { val = v; }

private:
   int val;
}

我希望ref将“包含”val的值。

为什么我要这样做... baceuse我希望变量只能从外部读取,但是从课堂内部“可分配”。

1 个答案:

答案 0 :(得分:3)

是的,这将按预期工作。 val设置ref时,ref会有一个有效的位置。从那时起,val将只保留[String]$ClaimProviderTrustName = "YourCPTName" [String]$MetaDataURL = "https://..." [String]$AnchorClaimType = "YourAnchorClaimValue" Add-AdfsClaimsProviderTrust -Name $ClaimProviderTrustName -MetadataUrl $MetaDataURL -AnchorClaimType $AnchorClaimType 中的任何内容。