有关c++的Private的访问在思路上有时候还是困扰人。
就是他的作用域是类内部访问,这个类内部访问使用一般是分为两种情况,一种在类定义的内部,另外一种是在类声明的外部,这两种情况的本质是一样的。
下面有个具体的例子:
在这个例子中test_function中用到私有变量a,这种方法就是上面说的类声明的外部的使用方法。
假如在main函数中调用a变量,那么就会造成访问受限的错误。
如果的确需要在main函数中使用有两种解决方案:
(1). 在类中增加一个Get函数,返回变量a
(2) 将类中的private修改为public
不推荐用第二种方法,一般情况下选择使用第一种。
如果转载请注明引用出处,谢谢(http://blog.youkuaiyun.com/lihui130135)