小编RB1*_*987的帖子

PHP命名空间和构造函数问题

我正在尝试以下方法:

//file1.
namespace foo;
class mine {
     public function mine() {
         echo "Does not work!!";
     } 
}
//file2. 

use foo/mine;
include "foo/mine.php";
$obj = new mine();
Run Code Online (Sandbox Code Playgroud)

以上情况无效.包括文件构造函数在内的任何错误都不会被调用.

但是当我使用__constructor()时,一切正常.我使用的是php v5.4

php constructor namespaces

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

C++基于模板的派生类和变量参数的构造函数

经过很长一段时间用c ++开发,所以请忍受我对语言的无知.在我的设计中,我有派生类,基类是使用模板传递的.

template <class DeviceType, class SwitchType> class Controller : public SwitchType
{
public:
/* Constructor */
Controller(byte ID, byte NumberOfDevices, int size, int data[]) : SwitchType(size, data) 
   {
   }
};
Run Code Online (Sandbox Code Playgroud)

我使用如下:

Controller <ValueDriven, Eth_Driver> ctn(1, 2, 3, new int[3]{2, 3, 8});
Run Code Online (Sandbox Code Playgroud)

这里可以使用省略号吗?所以最终结果会像这样..

Controller<ValueDriven, Eth_Driver> ctn(1, 2, 3, 2, 3, 8);
Run Code Online (Sandbox Code Playgroud)

我尝试了省略号,但无法找到将椭圆从Controller传递到SwitchType的方法.

注意*将此用于arduino平台.所以远离std :: lib

c++ inheritance constructor ellipsis

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

标签 统计

constructor ×2

c++ ×1

ellipsis ×1

inheritance ×1

namespaces ×1

php ×1