Questions tagged [object-initialization]

56 questions
38
votes
5 answers

Setting properties via object initialization or not : Any difference ?

Here's a simple question : Is there any (performance) difference between this : Person person = new Person() { Name = "Philippe", Mail = "phil@phil.com", }; and this Person person = new Person(); person.Name = "Philippe"; person.Mail =…
Philippe Lavoie
  • 2,583
  • 5
  • 25
  • 39
36
votes
2 answers

Why is a POD in a struct zero-initialized by an implicit constructor when creating an object in the heap or a temporary object in the stack?

The standard and the C++ book say that the default constructor for class type members is called by the implicit generated default constructor, but built-in types are not initialized. However, in this test program I get unexpected results when…
7
votes
1 answer

Is initializer evaluated after memory allocation in new expression?

Consider the code auto p = new T( U(std::move(v)) ); The initializer is then U(std::move(v)). Let's assume that T( U(std::move(v)) ) does not throw. If the initializer is evaluated after the underlying memory allocation, the code is then…
6
votes
2 answers

Python Module Initialization

Is it bad practice to initialize the objects in the module, in the module code? in Module.py: class _Foo(object): def __init__(self): self.x = 'Foo' Foo = _Foo() Than in user code, you could: >>> from Module import Foo >>> print…
tMC
  • 18,105
  • 14
  • 62
  • 98
6
votes
6 answers

What is the difference in how these objects are instantiated?

What is the difference between the two cases below: class Data { PersonDataContext persons = new PersonDataContext(); public Data() {} } versus class Data { PersonDataContext persons; public Data() { persons = new…
Tuyen
  • 83
  • 7
5
votes
1 answer

Java Double Object initialization with other Number type objects

In Double object documentation it only have two constructors, one taking a double value and one taking a string value. However, I just found that if we initialize it with other Number type objects it will also work. For example the following code…
sabcyang
  • 53
  • 4
5
votes
2 answers

Nested transaction scopes constructed with object initialization results in error

In my C# code I am using nested transaction scopes. I have a utility class that creates TransactionScope objects identically. Both the outer scope and the inner scope are constructed in exactly the same way. If I construct the TransactionScope…
4
votes
5 answers

Need explanation on this Java object initialization syntax

I'm a C\C++ programmer just starting on Java. I came across this working Java snippet syntax that I understand what it does but I can't understand the logic of the syntax. object x = new object .SetContent(aaa) .SetIcon(bbb) …
aRIEL
  • 167
  • 1
  • 3
3
votes
3 answers

Object as a parameter of itself in lisp

In Python, I would do like this: class foo: def __init__(self): self.x = self Otherwise, now the object is a parameter of itself. How can I do it in common lisp? (defclass mn () ((pai :accessor mn-pai :initarg :pai …
3
votes
1 answer

Scala: Overridden value parent code is run but value is not assigned at parent

Running the code below: class Parent { val value = { println("Setting value in parent") "ParentVal" } println(s"Parent value is ${value}") } class Child extends Parent { override val value = { println("Setting value in child") …
PetrosP
  • 635
  • 6
  • 15
3
votes
2 answers

Create list of items of a single item at once

Angular task 1.5.x: I have object like this: { id: 1, name: "a", items: [ {"holiday": "false", "day": "monday"}, {"holiday": "true", "day": "tuesday"...} ] } I want a new object to be created in the above way with…
user2349115
  • 1,288
  • 2
  • 17
  • 34
2
votes
0 answers

How to initialize object attributes from an array of strings in Python?

I am supposed to write a class which will allow the user of the script to define what attributes will it's objects have when initializing them by giving it an array of strings like this. data = Database(tables=['distance', 'speed']) Then it should…
2
votes
4 answers

How can I initialize an array of objects?

I've written this code but I have some errors when I try to initialize an array of Critter objects and don't know what they're about. My code: #include #include #include using namespace std; class Critter { private: …
2
votes
2 answers

C# What is the Use of Square Brackets ([]) when construction an Object in C#

the Question may be very basic, but I stumbeled across a line of Code I have never seen and was wondering what the use of the Square Brackets are. public NodeItem (bool isWall, Vector2 pos, int x, int y) { this.isWall =…
2
votes
1 answer

Assertions in abstract superclass scala creating NPE

The following code, when entered in REPL abstract class A { val aSet: Set[Int]; require(aSet.contains(3)) } class B extends A { val aSet = Set(4,5,6) } new B() gives a null point exception, rather than an invariant failure. What would be the best…
A. D
  • 35
  • 4
1
2 3 4