Changyu Lee

Dev Log 02.10.24 : Initializer of Constructor..?

Published at
2024/02/10
Last edited time
2024/02/10 12:56
Created
2024/02/10 12:52
Section
Dev Log
Status
Done
Series
Tags
Programming
AI summary
Keywords
Language

Does C# have Initializer? NOPE!

class Terrain { public: Terrain(int movementCost, bool isWater, Texture texture) : movementCost_(movementCost), isWater_(isWater), texture_(texture) {} int getMovementCost() const { return movementCost_; } bool isWater() const { return isWater_; } const Texture& getTexture() const { return texture_; } private: int movementCost_; bool isWater_; Texture texture_; };
C++
복사
Initializer in C++
using System; public class Terrain { private int movementCost; private bool isWater; private Texture texture; public Terrain(int movementCost, bool isWater, Texture texture) { this.movementCost = movementCost; this.isWater = isWater; this.texture = texture; } public int GetMovementCost() { return movementCost; } public bool IsWater() { return isWater; } public Texture GetTexture() { return texture; } }
C++
복사
Replace the initializer with writing more codes on constructor