Please help me to understand why the following code works:
<script>
    var re = RegExp('\\ba\\b') ;
    alert(re.test('a')) ;
    alert(re.test('ab')) ;
</script>
In the first line there is no new operator.  
As far as I know, a contructor in JavaScript is a function that initialize objects created by the operator new and they are n...
            
           
          
            
            I have something like:
#include "MyImage.hpp"  // MyImage wraps the Qt library image class
namespace fs = boost::filesystem;
class ImageCollection {
public:
  ImageCollection(const char* path);
private:
  const fs::path path_;
  deque<MyImage> instanceDeque_;
}
ImageCollection(const char* path) :
  path_(fs::is_directory(path) ?
      ...
            
           
          
            
            It's considered a bad idea/bad design, have a class with a constructor accepting a reference, like the following?
class Compiler
{
public:
  Compiler( const std::string& fileName );
  ~Compiler();
//etc
private: 
  const std::string& m_CurrentFileName;
};
or should I use values?
I actually do care about performance.
Thank you in adva...
            
           
          
            
            Suppose I have a class Base which has a member variable A* my_hash.
I also have class Extended which inherits from class Base. I also have a class B
which extends A.
class Base{
  Base(): my_hash(new A) {}
  //methods which use my_hash
protected:
  A* my_hash;
};
class Extended:public Base{
 //methods which use my_hash from A
 //I can...
            
           
          
            
            I like to initialize 2-dimensional arrays as vector<vector<int> >(x,y). x is passed to vector<vector<int> >'s constructor and y is passed to vector<int>'s constructor, x times. Although this seems to be forbidden by C++03, because the constructor is explicit, it always works, even on Comeau. I can also call vector::assign like this. But,...
            
           
          
            
            Hi. I've been working on a text-based RPG in java, just for fun. After spending many hours of tedious work writing  almost a dozen classes for weapons, spells, cmbat systems, shopping systems, etc. I wrote a simple class to start and run the game. All it really does is display a main menu, and create an object which in turn creates every...
            
           
          
            
            hi together,
I was just wondering, whether an array member of a class could be created immediately upon class construction:
class C
{
      public:
          C(int a) : i(a) {}
      private:
          int i;
};
class D
{
 public:
        D() : a(5, 8) {}
        D(int m, int n) : a(m,n) {}
     private:
     C a[2];
};
As far as...
            
           
          
            
            When designing classes you usually have to decide between:
providing a "full" constructor that takes the initial values for all required fields as arguments: clumsy to use but guarantees fully initialized and valid objects
providing just a "default" constructor and accessors for all necessary fields: might be convenient sometimes but d...
            
           
          
            
            I was trying out parsing XML using Fluent interface as described here.
The example is good but gives one compiler error that I am not able to fix.
The error is in the protected constructor below:
protected DynamicXml( IEnumerable<XElement> elements )
{
    _elements = new List<XElement>( elements ); // error on this line
}
The two c...
            
           
          
            
            Hi there,
I'm trying to use a Java object in Coldfusion using the CreateObject function.
This works fine when the constructor in the Java class doesn't take any arguments e.g.:
MyObject myObject = new MyObject();
Goes to
myObject = CreateObject("java",  "com.something.MyObject");
But I'm not sure how to pass arguments to the cons...
            
           
          
            
            All of the classes that I'm working on have Create()/Destroy() ( or Initialize()/Finalized() ) methods. 
The return value of the Create() method is bool like below.
bool MyClass::Create(...);
So I can check whether initialization of the instance is successful or not from the return value.
Without Create()/Destroy() I can do the same j...
            
           
          
            
            Thank you for reading.
The to delegate Class is called Sensor. It need a reference to be set in the Constructor like:
class Sensor { Sensor(other *ref);}
I have a Class testFactory. If i now type 
class testFactor{
...stuff... 
private:
Sensor mySensor;} 
I get ALL the Problems. It cannot alloc an abstract Object. Or it cannot decla...
            
           
          
            
            thanks to wonderful responses to this question I understand how to call javascript functions with varargs.
now I'm looking to use apply with a constructor
I found some interesting information on this post.
but my code is throwing errors
attempt 1:
var mid_parser = new Parser.apply(null, mid_patterns);
error:
TypeError: Function.p...
            
           
          
            
            I have a class that has everything already implemented but its initialization process is different for every child class.
Is there a better idiom to replace the ctor?  Is there something more generic/dynamic that I should use?
...
            
           
          
            
            I've run into an easily solved but a design problem I've not encountered in my young life yet.
I have a class that needs to go through a few setup procedures before anything else happens.
However, during the construction of this class, I have in the constructor's parameters a delegate that can be passed so that the user can add their o...
            
           
          
            
            I have two classes: a base class, Foo::Base and a derived class, Foo::Base::Sub.  I want to have Foo::Base::Sub do some type and data checking on the constructor`s argument--a hash--before blessing it.  I've tried overriding Foo::Base->new's constructor, doing the checks and then calling Foo::Base->new (since the code would be exactly th...
            
           
          
            
            A nasty gotcha in javascript is forgetting to call new on a function meant to be instantiated, leading to this being bound to a different object (usually the global) instead of a fresh one. One workaround I read about is to check for it explicitly in the function-constructor using the following idiom:
function SomeConstructor(x, y, ...)...
            
           
          
            
            What are the exact circumstances for which a return statement in Javascript can return a value other than this when a constructor is invoked using the new keyword?
Example:
function Foo () {
  return something;
}
var foo = new Foo ();
If I'm not mistaken, if something is a non-function primitive, this will be returned. Otherwise som...
            
           
          
            
            Hello,
here's the default AccountController.cs that's generated by the framework. 
public class AccountController : Controller
{
    public IFormsAuthentication FormsAuth { get; private set; }
    public IMembershipService MembershipService { get; private set; }
    public AccountController()
        : this(null, null)
    {
    }
   ...
            
           
          
            
            I think there's good no answer but before I throw in the towel on doing this gracefully I'll ask here:
I have a parent class which holds a bunch of data.  These are used only to instantiate a descendant which takes the parent, modifies it and produces the final result.
I see how to use MemberwiseCopy to make another instance of the par...