這裡使用memset來設定陣列初值
##ReadMore##
#include <cstring>
const int X_SIZE = 60;
const int Y_SIZE = 30;
int matrix[X_SIZE][Y_SIZE];
inline void init_matrix() //使用inline加快
{
memset(matrix, -1, sizeof(matrix));
}
工作忙了,事情多了,越發越少,備忘錄就到這個段落吧!
#include <cstring>
const int X_SIZE = 60;
const int Y_SIZE = 30;
int matrix[X_SIZE][Y_SIZE];
inline void init_matrix() //使用inline加快
{
memset(matrix, -1, sizeof(matrix));
}
//inline用在函式程式碼少,執行效率較高
inline int square(int value)
{
return(value*value)
}
stack::~stack(){}
stack::stack(const stack& old_stack);
stack a_stack;
a_stack.push(2);
stack b_stack(a_stack); //複製a-stack資料給b_stack
/*可使用兩種方式來建構*/
class ex1
{
ex1(int size);
}
ex1 init1(10);
ex1 init2 = 10;
/*只可使用一種方式來建構*/
class ex2
{
explicit ex2(int size);
}
ex2 init1(10);
##ShowAll##
//此結構總共只要4個byte
struct info {
int valid:1; //只有1個位元,只有0或1的值
int data:31; //只有31個位元
}
##ShowAll##