(C++) StringLiteralExample1
February 24, 2017 · View on GitHub
(C++) StringLiteralExample1
Technical facts
Operating system(s) or programming environment(s)
Lubuntu 15.04 (vivid)
Qt Creator 3.1.1
- G++ 4.9.2
Libraries used:
STL: GNU ISO C++ Library, version
4.9.2
Qt project file: ./CppStringLiteralExample1/CppStringLiteralExample1.pro
TEMPLATE = app CONFIG += console CONFIG -= app_bundle CONFIG -= qt QMAKE_CXXFLAGS += -std=c++11 -Wall -Wextra -Weffc++ -Werror SOURCES += main.cpp
./CppStringLiteralExample1/main.cpp
#include <cassert> int main() { const char c[] = "ABC"; static_assert(sizeof(c) == 4, "A string literal contains one more character than it appears to have"); assert(c[0] == 'A'); assert(c[1] == 'B'); assert(c[2] == 'C'); assert(c[3] == '\0'); }