私は実際にファイルをテストしており、main.cppからクラスの保護されたメンバーの一部にアクセスする必要がある状況があります。私は、友人としてmain()を追加しようとしましたが、うまく動かず、働かないと学んだので、main()のすべてをtest()に移動し、test()を友人にしました。それでもエラーが表示されます。ベース::値が保護されています: 例は //--File.hpp
name
可能な重複のプライベートメンバーにアクセスすることができます。 why private value of the obj can be changed by class instance? は、以下の(部分)コード考えてみましょう: class Group {
private:
int id;
public:
void set_id(int);
基本クラスではなく拡張クラスからプロパティの値を設定しようとするとエラーが発生しませんか? <?php
class first{
public $id = 22;
private $name;
protected $email;
public function __construct(){
echo "Base function constru
次のコードを考えてみましょう:ユーザーがアクセスを得るためにはstatic_castを使用する可能性があるので、基底クラスと同じアクセスを残す) 1:私は問題に思考の二つの異なる学校を聞いた class Base
{
public:
virtual void Foo() {}
};
class Derived : public Base
{
private:
vo
D & Dで文字を定義するクラスを作っています。クラスの設定方法は、パブリックメンバーが.cppのヘッダーとプライベートで定義されているということでした。彼らは外部に明らかにされていないのですか?これどうやってやるの?現在、このように見え、間違っていると確信しています。 character.h: namespace d20 {
class character {
public: