프로그래밍/C++2015.03.19 18:38

출처: C++ 에스프레소

생성자 호출 방법 중 실수할 수 있는 경우가 있다.

Car c1;                         //default constructor 호출
Car c2();                       // c2()라는 함수 원형선언, constructor 호출 아님!
Car c3(100, 3, "white");      // constructor 호출
Car c4 = Car(0, 1, "blue");   // 먼저 임시 객체를 만들고 이것을 c4에 복사

2번째의 경우 아무생각없이 하다가 쓸 수 있는 방법인데, 잘못된 방법이다.

신고

'프로그래밍 > C++' 카테고리의 다른 글

[c++] UML autogenerator  (2) 2015.03.23
생성자 호출 방법  (0) 2015.03.19
[에러] jump to case label -fpermissive  (0) 2014.02.19
[template]템플릿 예제  (0) 2013.08.04
null pointer vs stray pointer  (0) 2013.05.26
[c++] malloc/free 대신 new/delete을 쓰는 이유?  (0) 2013.05.18
Posted by code cat
분류없음2015.02.04 16:19

썬더버드를 exit한 다음,

윈도우 start menu에서 thunderbird.exe -ProfileManager

신고
Posted by code cat
프로그래밍/C2015.01.15 18:11
error: aggregate value used where an integer was expected

위와 같은 에러를 본다면, 아마도 구조조체의 멤버 대신 구조체를 직접 integer로 캐스팅하려는 실수를 했을 때 나오는 것이다.

신고
Posted by code cat
프로그래밍2014.12.26 14:02

엑셀은 포스팅 안하는데 아래팁은 좀 많이 편해서...

우선 원하는 셀에 가서 초기값을 x 만큼 입력한다.

 

 A

 B

 C

 1

 0

 

 

 2

 0

 

 

 3

 0

 

 

 4

 

  
 5   




그리고 마지막 값의 위치(A3)
에 가서

=IF(A3=A1, A3+1, A3)

이라고 입력 뒤, 쭈욱 드래그 하면 된다.

 

 A

 B

 C

 1

 0

 

 

 2

 0

 

 

 3

 0

 

 

 4

 1

  
 5 1  
 6 1  
 7 2  
 8 2  
 9 2  
 10 3  


신고
Posted by code cat

우선 meld 는 다음과 같이 설치한다.

sudo python setup.py install

그러면 대부분 다음과 같은 에러를 만난다.

meld : unable to execute 'intltool-update'

 

이를 해결하기 위해선 다음과 같이 실행한다.

sudo apt-get install intltool itstool

그리고 다시 sudo python setup.py install 하면 된다.

리눅스를 쓰면서 항상 소위 빡치는게, 뭔가 설치 할 때 dependency에 대한 체크와 처리 방법이 부족하다.  dependency이름도 스스로 알아야 설치를 하던 말던 한다.

그냥 설치할 때 자동으로 설치하면 안될려나? 그런게 synaptic 같은 거겠지?

신고
Posted by code cat

티스토리 툴바