CPP/StaticFunction

From ProgrammingExamples
< CPP
Jump to: navigation, search

StaticFunction.cpp

#include <iostream>
 
#include "Point.h"
 
int main(int argc, char* argv[])
{
  Point::PrintName();
 
  Point a;
  a.PrintName();
 
  return 0;
}

Point.h

#ifndef POINT_H
#define POINT_H
 
class Point
{
  private:
    double X,Y,Z;
 
  public:
 
    static void PrintName();
    //void PrintName();
};
 
#endif

Point.cpp

#include "Point.h"
#include <iostream>
 
void Point::PrintName()
{
    std::cout << "Hello world!" << std::endl;
}

CMakeLists.txt

cmake_minimum_required(VERSION 2.6)
 
Project(StaticFunctions)
 
ADD_EXECUTABLE(StaticFunction StaticFunction.cpp Point.cpp)