x-ite's diary

覚え書きです。想定読者は俺

C/C++

C++0x C++11 random

#include <iostream> #include <random> #include <chrono> using namespace std; int main() { std::mt19937 engine(std::chrono::system_clock::now().time_since_epoch().count()); std::uniform_int_distribution<int> distribution( 1, 100000000 ) ; int array[1000000 + 1]; for (int</int></chrono></random></iostream>…

C++で親のプロパティを子が間違えて再定義する場合にハマる

class Circle { public: float x, y; float radius; Circle(); Circle(float x, float y, float radius); }; Circle::Circle() { x = 0.0f; y = 0.0f; radius = 1.0f; } Circle::Circle(float x, float y, float radius) { this->x = x; this->y = y; this->…