标签: construct

回调__construct()

如何在__construct()中读取变量?

这是示例代码:

class Sample {
   private $test;

   public function __construct(){
      $this->test = "Some text here.";
   }
}

$sample = new Sample();
echo $sample->test;
Run Code Online (Sandbox Code Playgroud)

这段代码有什么问题?因为__construct是自动的,我只是认为它将在类示例上运行并自动读取它.

是否有可能在不触及__construct()的情况下回应这个问题?谢谢.

php echo construct

1
推荐指数
1
解决办法
553
查看次数

php oop构造可选参数语法错误

我正在学习 php oop,浏览书籍等并尝试自己尝试。

在我的 __construct 中,我有许多具有默认值的参数(实际上所有参数都有默认值)。但是,当我尝试编写代码来创建新对象时,我遇到了语法错误问题。

例如我的构造语句有 6 个参数。我将值传递给前三个,想跳过接下来的两个并为最后一个设置一个值。我只是简单地在它们之间添加了逗号,但它会引发语法错误。

我应该用什么来代替什么都不接受默认值?

谢谢

php oop construct

1
推荐指数
1
解决办法
5406
查看次数

从const char*+ length构造const std :: string是否便宜?

它的执行成本有多高

const std::string s(my_const_char_ptr, my_length);
Run Code Online (Sandbox Code Playgroud)

?是否涉及复制?如果没有,我可以从典型的标准库实现中获得多少指令?在性能关键代码中几乎没有这个?

...或者我必须获得GSL实施和使用string_view吗?

c++ string performance c++-standard-library construct

1
推荐指数
1
解决办法
729
查看次数

用现代C ++ STL数据结构替换旧的C样式数组

我为C ++中的n体仿真实现了一个简单的类。但是,该类使用了许多旧的C样式数组,我希望将其替换为STL提供的数据结构。

这是我要改进的代码的相关部分:

struct Particle{
    double m;           // mass
    double x[DIM];      // position
    double v[DIM];      // velocity
    double F[DIM];      // force 
};

class Nbody {
    private:
        const unsigned int n;           // number of particles
        const double dt;                // step size
        const double t_max;             // max simulation time
        std::vector<Particle> p;
    public:
        ~Nbody(){};
        Nbody(unsigned int n_, double dt_, double t_max_);
};

Nbody::Nbody(unsigned int n_, double dt_, double t_max_)
    : n{n_}, dt{dt_}, t_max{t_max_} {
    p = new std::vector<Particle> [n];
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用std::vector<Particle>。但是在这种情况下,如何 …

c++ initialization vector construct stdarray

1
推荐指数
1
解决办法
78
查看次数

数据库连接类构造函数

围绕这个话题有一百万个问题..但我还没有看到它完全像这样.我刚刚开始使用OOP PHP,所有的信息都是关于一辆红色或蓝色的汽车......很难让我的头围绕数据库连接这样的对象.

我有一个令人难以置信的怀疑,我的__construct()不应该有连接字符串,而是它在类中的自己的方法..但它的工作原理....

如下定义我的连接类是不正确的..如果它是错的 - 它应该怎么样?

谢谢!

class dbConnect {

    // Declare connection info for PDO
    private $dbType = 'mysql';
    private $dbHost = 'localhost';
    private $dbUser = 'user';
    private $dbPass = 'password';
    private $dbName = 'db';

    // Declare connection variable for object
    private $dbConn;

    // Construct object
    private function __construct() {

        // Create Database connection and assign it to object as dbConn
        $this -> dbConn = new PDO( $this -> dbType . ':' . 'host=' . $this -> dbHost . …
Run Code Online (Sandbox Code Playgroud)

php database oop connection construct

0
推荐指数
1
解决办法
4273
查看次数

如何构造一个没有重复字符的String?

我正在研究Java中的个人项目,我正在尝试构建非常快速的字符串而不重复.让我举个具体的例子:

String s = null;

for (char c : tableChars) {
     s += c;
}
Run Code Online (Sandbox Code Playgroud)

好的,所以我知道我可以检查这个字符是否已经在String中,但我必须在每次插入时查找它.还有另外一种方法吗?

java string construct

0
推荐指数
1
解决办法
146
查看次数

再次通过PHP中的类的另一个函数调用构造类?

我想在班上再次调用__construct函数

这样的事情:

class user{
    function __construct($ID = null)
    {
        if($ID){
            //code
        }

    function findUser()
    {
        //code
        $this->__construct($ID);
    }
}
Run Code Online (Sandbox Code Playgroud)

当然这不起作用,但这样做的正确方法是什么?

php constructor construct

-2
推荐指数
1
解决办法
1561
查看次数