C++: Difference between revisions
Jump to navigation
Jump to search
Created page with "== Member initialisation lists == Instead of writing a constructor like this: Widget::Widget(const std::string &name) { widgetName = name; } you can write this: Wid..." |
(No difference)
|
Revision as of 17:46, 17 July 2018
Member initialisation lists
Instead of writing a constructor like this:
Widget::Widget(const std::string &name)
{
widgetName = name;
}
you can write this:
Widget::Widget(const std::string &name)
:widgetName(name)
{}
Sample Makefile
CC=clang++ CFLAGS=-Weverything -std=c++11 -stdlib=libc++ LDFLAGS= SOURCES=readfile.cpp OBJECTS=$(SOURCES:.cpp=.o) EXECUTABLE=readfile all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) $(CC) $(LDFLAGS) $(OBJECTS) -o $@
.cpp.o: $(CC) $(CFLAGS) -c $< -o $@
clean: rm -rf *.o $(EXECUTABLE)