小笔记:else if不是关键字,是else和if的组合哦
//主函数
#include <iostream>
#include "header/Log.h"
int main()
{
int x=6;
//运算符优先级 bool 只有0和非0
bool comparisonResult=x==5;
if(comparisonResult)
{
Log("Hello World");
}
//检查指针
const char* ptr="Hello";
// const char* ptr=nullptr;
if(ptr)
Log(ptr);//要运行下面两个,除非次行失败跳下去或者用if 而不是elseif
// else if(ptr== "Hello") Log("ptr is Hello!");
// 等价于
// else{ if(ptr== "Hello") Log("ptr is Hello!");}
if(ptr== "Hello")
Log("ptr is Hello!");
else
Log("ptr is null!");
std::cin.get();
}
Log.h
#pragma once
//vs默认
void Log(const char* message);
void InitLog();
Log.cpp
#include <iostream>
void Log(const char* message)
{
std::cout<<message<<std::endl;
}
void InitLog()
{
Log("Initializing Log");
}