http://programmingexamples.net/w/index.php?title=CPP/StaticConstInitialization&feed=atom&action=history
CPP/StaticConstInitialization - Revision history
2024-03-28T09:29:53Z
Revision history for this page on the wiki
MediaWiki 1.23.5
http://programmingexamples.net/w/index.php?title=CPP/StaticConstInitialization&diff=5130&oldid=prev
Daviddoria: Created page with '==main.cpp== <source lang="cpp"> #include <iostream> #include "StaticConst.h" int main(int argc, char* argv[]) { std::cout << MyClass::float_sqrteps << std::endl; return 0;…'
2011-12-29T14:33:26Z
<p>Created page with '==main.cpp== <source lang="cpp"> #include <iostream> #include "StaticConst.h" int main(int argc, char* argv[]) { std::cout << MyClass::float_sqrteps << std::endl; return 0;…'</p>
<p><b>New page</b></p><div>==main.cpp==<br />
<source lang="cpp"><br />
#include <iostream><br />
<br />
#include "StaticConst.h"<br />
<br />
int main(int argc, char* argv[])<br />
{<br />
std::cout << MyClass::float_sqrteps << std::endl;<br />
return 0;<br />
}<br />
<br />
</source><br />
<br />
==StaticConst.h==<br />
<source lang="cpp"><br />
#ifndef STATIC_CONST_H<br />
#define STATIC_CONST_H<br />
<br />
class MyClass<br />
{<br />
public:<br />
// static const float float_sqrteps = 3.4526698307e-4f; // this is not ok<br />
static const float float_sqrteps;<br />
};<br />
<br />
#endif<br />
<br />
</source><br />
<br />
==StaticConst.cpp==<br />
<source lang="cpp"><br />
#include "StaticConst.h"<br />
<br />
const float MyClass::float_sqrteps = 3.4526698307e-4f;<br />
<br />
</source><br />
<br />
==CMakeLists.txt==<br />
<source lang="cmake"><br />
cmake_minimum_required(VERSION 2.6)<br />
<br />
Project(StaticConst)<br />
<br />
ADD_EXECUTABLE(StaticConst main.cpp StaticConst.cpp)<br />
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=gnu++0x")<br />
</source></div>
Daviddoria