제2장 유형과 대상 기초
학습 내용
실습 임무
실습 임무 1
#include
using namespace std;
class TestClass{
public:
TestClass(int a){
aa=a;
cout<
:
3 Constructed!
In MainFuction.
5 Constructed!
5 Destructed!
3 Destructed!
[Finished in 0.3s]
#include
using namespace std;
class TestClass{
public:
TestClass(){
cout<
:
Constructed!
Constructed!
Destructed!
Destructed!
[Finished in 0.3s]
#include
using namespace std;
class TestClass{
public:
TestClass(){
cout<setValue(30); //a->b means (*a).b
// (*pt).setValue(30);//try uncomment this one
cout<
:
Constructed!
10
20
30
Destructed!
[Finished in 0.3s]
#include
#include
using namespace std;
class Test{
public:
Test():a(1){
cout<a<a=a;
cout<a<
:
1
3
10
[Finished in 0.4s]
실습 임무 2
#include
#include
using namespace std;
class Complex{
public:
Complex(){
real = 0;
image = 0;
}
Complex(double n){
real = n;
image = 0;
}
Complex(double n, double d){
real = n;
image = d;
}
void setValue(double n, double d){
real = n;
image = d;
}
double getReal(){
return real;
}
double getImage(){
return image;
}
double getDistance(){
return sqrt(pow(real,2)-pow(image,2));
}
void output(){
if(image == 0 && real != 0){
cout<
:
0
2
3+4i
6+4i
4.47214
[Finished in 0.3s]
실습 임무 3
#include
using namespace std;
class Time{
public:
Time(){
hour = 0;
minute = 0;
}
Time(int h, int m){
hour = h;
minute = m;
}
void setTime(int h, int m){
hour = h;
minute = m;
}
void output(){
this->normalizeTime();
cout<
:
13:15
9:5
t1 Hour:9
t1 Minute:5
t1 getTotalMinutes:545
[Finished in 0.3s]
실습 임무 4?
#include
#include
using namespace std;
class RandomNum{
public:
RandomNum(unsigned int seed){
if(seed == 0){
srand((unsigned int)time(NULL));
}
else{
srand(seed);
}
}
void setSeed(unsigned int seed){
this->seed = seed;
}
int random(){
return rand();
}
int random(int max){
return rand()%max;
}
double frandom(){
return rand()/(double)RAND_MAX;
}
private:
unsigned int seed;
};
int main()
{
RandomNum randomGenerator(100);
int i;
for(int i=0; i<10; ++i){
cout<
:
0.000782637 0.153779 0.560532 0.865013 0.276724 0.895919 0.704462 0.886472 0.929641 0.46929
[Finished in 0.3s]
구체적인 c++ 랜덤수에 대한 내용은 여기 보시면 됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.